2014-09-08 11 views
9

Wie die HTTP-Header passieren wieSet HTTP-Header in WebEngine JavaFX

"Accept-Language", "Übernehmen", "Accept-Encoding" zu WebEngine in JavaFX? Ich habe die Methode wie in Setting a cookie using JavaFX's WebEngine/WebView angegeben versucht, aber es funktioniert nicht. Gibt es eine API, die in Java 8 zur Verfügung gestellt wird, um dies zu erreichen? Bitte suggerieren.

+0

Ihre Frage ist möglich, duplizieren, siehe Antwort hier: http://stackoverflow.com/questions/13803480/useragent-implement-method-on-javafx-webengine – janih

+0

Dank @janih - Noch gibt es keine Dokumente oder Links zu Geben Sie an, wie andere HTTP-Header als User-Agent festgelegt werden sollen. Ist das mit JavaFX 8 möglich geworden? Ich habe die [link] (http://docs.oracle.com/javase/8/javafx/api/javafx/scene/web/WebEngine.html) durchsucht, konnte aber keine relevanten Methoden finden. – Arun

+0

Sie haben Recht, es scheint nicht möglich zu sein, andere Header als User Agent zu setzen. Es könnte jedoch möglich sein, die HTTP-Header durch Implementierung eines benutzerdefinierten Protokoll-Handlers zu setzen (http://stackoverflow.com/questions/17522343/custom-javafx-webview-protocol-handler). – janih

Antwort

2

Seit JDK 8u60 wird das Standardgebietsschema der Anwendung automatisch zum Header "Accept-Language" als erste Option hinzugefügt. Dies kann in manchen Fällen hilfreich sein, obwohl es natürlich besser wäre, alle diese Header explizit zu setzen.

Verwandte Themen