Frage

Restlet der (2.0M6 auf Google App Engine) Anmerkungen sind tatsächlich sinnvoll, die Reihenfolge einer Methode der Ressource. Wenn HTML-Formulardaten veröffentlichen, stellen Sie sicher, dass der @Post ( „html“) Methode bleibt über dem @Post ( „xml“) -Methode in der Empfangsressource. Mindestens setzt Firefox beiden Inhaltstypen in die Request-Header Accept, so dass die ersten Anpassungsverfahren verarbeitet werden.

Die Frage ist, , wenn es eine andere Möglichkeit ist, die Kontrolle über Verfahren Vorrang zu erreichen?

Zum Beispiel würde ich den Client wie text / html nur zu akzeptieren.

War es hilfreich?

Lösung

Wie pro Ihrer Bemerkung, dass Sie fragen, ob es irgendeine Art von clientseitige HTML-Formular Attribute oder JavaScript, um die Header akzeptieren zu ändern, wäre die Antwort, AFAIK: nein. Nicht für Links geklickt oder Formulare durch den Benutzer abgegeben. Wie Sie in Ihrem Kommentar erwähnen, könnten Sie in der Lage sein, JS Klicks Intercept-Link zu verwenden und Formular-Posts und stattdessen Verwendung XHR, aber das wahrscheinlich wäre heikel, wenn möglich.

BTW, ist XmlHttpRequest nicht wirklich etwas mit XML zu tun haben. Es kann jede Art von Inhalt verarbeiten, sowohl für Anfragen und Antworten. Es ist sehr üblich, einen HTML-Snippet zu einer XHR Anfrage und Verwendung DOM Injektion dynamisch aktualisieren Sie die Seite zurückzukehren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top