Einstellen User-Agent in Java Httpclient und erlauben Umleitungen auf true
-
22-09-2019 - |
Frage
Ich versuche, meinen User-Agenten-String in dem Httpclient Apache Objekt in Java zu setzen, aber ich kann nicht herausfinden, wie es zu tun.
Bitte Hilfe!
Auch ich versuche, Umleitungen zu wahren, damit aber auch diese Option nicht im Httpclient Objekt finden kann.
Danke
Andy
Lösung
HttpClient httpclient = new HttpClient();
httpclient.getParams().setParameter(
HttpMethodParams.USER_AGENT,
"Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.2.2) Gecko/20100316 Firefox/3.6.2"
);
Andere Tipps
Mit Httpclient 4.0, die für mich gearbeitet folgenden:
import org.apache.http.params.HttpProtocolParams;
HttpClient httpclient = new HttpClient();
HttpProtocolParams.setUserAgent(httpclient.getParams(), "My fancy UA");
HttpProtocolParams liegt in der httpcore JAR-Datei: http://hc.apache.org/ Httpcomponents-core / download.html
Mit AndroidHttpClient, und übergeben Sie den User-Agent als Parameter an newInstance:
AndroidHttpClient client = AndroidHttpClient.newInstance(String userAgent);
Es gibt noch andere gute Gründe AndroidHttpClient anstelle der rohen Httpclient als auch zu nutzen.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow