2014-12-31 2 views
0

Я использую этот код для отправки запроса GET и изменить агент пользователя для запроса:HttpClient изменить UserAgent

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); 

И я хочу знать, если изменение UserAgent будет влиять на других HttpClient что я создам в своем приложении? или есть способ изменить UserAgent только для этого HttpClient?

+0

Вы пробовали? – Hacketo

+0

идеально HttpClient следует использовать как singleton.And да вы можете изменить User-Agent на том же HttpClient – Droidekas

ответ

1

Нет, это не повлияет на другие случаи.

Вы должны изменить User-Agent в любом экземпляре HttpClient, который вы создадите отдельно. Лучший способ - наследовать класс HttpClient и использовать ваш с желаемым поведением.

Смежные вопросы