我使用此代码发送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?或者有一种方法只对此UserAgent更改HttpClient
发布于 2014-12-31 10:48:09
不,它不会影响其他情况。
您必须在您要单独创建的任何HttpClient实例中更改用户代理。最好的方法是继承HttpClient类并使用您想要的行为。
https://stackoverflow.com/questions/27719975
复制相似问题