1
Gibt es einen Trick, um die erzwungene relative Referenzauflösung zu umgehen, wenn das Feld Location im Response-Header in Restlet gesetzt wird?Relative Referenz im Response-Header in Restlet
Gibt es einen Trick, um die erzwungene relative Referenzauflösung zu umgehen, wenn das Feld Location im Response-Header in Restlet gesetzt wird?Relative Referenz im Response-Header in Restlet
Sie benötigen eine absolute URL auf diese Weise in einer Server-Ressource zum Beispiel explizit bauen zu bauen:
@Post
public void addElement(Element element) {
Element addedElement = (...)
setLocationRef(getRootRef()
+ "/elements/" + element.getId());
setStatus(Status.SUCCESS_CREATED);
}
Richtig, aber das zwingt mich immer noch eine absolute Referenz in dem Antwort-Header zu übergeben. Die Absicht besteht darin, eine relative Referenz zu übergeben und dem Client die Lösung zu überlassen. – epz
RFC7231, die RFC2616 veraltet, ermöglicht Location die Form einer relativen Referenz (Abschnitt 7.1.2). Ermöglicht die Restlet-Implementierung das Überschreiben des Standardverhaltens der relativen Referenzauflösung? Gibt es vielleicht eine Möglichkeit, den Header manuell zu erstellen? Vielen Dank Thierry für Ihre Antwort! – epz