تعيين وكيل المستخدم في Java httpclient والسماح بإعادة التوجيه إلى True
-
22-09-2019 - |
سؤال
أحاول تعيين سلسلة وكيل المستخدم الخاصة بي في كائن Apache HTTPClient في Java لكن لا يمكنني معرفة كيفية القيام بذلك.
الرجاء المساعدة!
كما أحاول تمكين إعادة التوجيه إلى صواب ولكن لا يمكنني العثور على هذا الخيار داخل كائن HTTPClient.
شكرًا
أندي
المحلول
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"
);
نصائح أخرى
مع httpclient 4.0 ، عملت ما يلي بالنسبة لي:
import org.apache.http.params.HttpProtocolParams;
HttpClient httpclient = new HttpClient();
HttpProtocolParams.setUserAgent(httpclient.getParams(), "My fancy UA");
Httpprotocolparams يتواجد في ملف جرة httpcore: http://hc.apache.org/httpcomponents-core/download.html
استخدم AndroidHttpClient ، وقم بتمرير وكيل المستخدم كمعلمة إلى NewInstance:
AndroidHttpClient client = AndroidHttpClient.newInstance(String userAgent);
هناك أسباب وجيهة أخرى لاستخدام AndroidhtpClient بدلاً من httpclient الخام أيضًا.
لا تنتمي إلى StackOverflow