Ich habe ein Projekt geschrieben in Rocket mit dem Endpunkt /foo
, der Daten in application/json
zurückgibt. Ich benutze Rakete, rocket_codegen, serde und serde_json.Wie antworte ich von einem Rocket-Handler mit dem Inhaltstyp application/hal + json?
#[get("/foo")]
fn foo() -> Json {
Json(json!({
"foo": 1
}))
}
Dies funktioniert gut, aber ich muss mit reagieren application/hal+json
also denke ich, ich brauche meine eigene Antwort zu schreiben, und ich gescheitert. Wie gebe ich mein JSON mit dem Inhaltstyp application/hal+json
zurück?