我正在使用此代码发送GET请求并更改请求的用户代理:
HttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().setParameter(CoreProtocolPNames.USER_AGENT, "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36");
HttpGet httppost = new HttpGet(responseURL);
HttpResponse response = null;
response = httpclient.execute(httppost);
我想知道用户代理的更改是否会影响我将在我的应用程序上创建的其他HttpClient
?或者有一种方法只为此HttpClient
更改UserAgent?
答案 0 :(得分:1)
不,它不会影响其他实例。
您必须在将单独创建的任何HttpClient实例中更改User-Agent。最好的方法是继承HttpClient类并使用你想要的行为。