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

War es hilfreich?

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
scroll top