JavaのHttpClientapacheオブジェクトにユーザーエージェント文字列を設定しようとしていますが、その方法がわかりません。
助けてください!
また、trueへのリダイレクトを有効にしようとしていますが、HttpClientオブジェクト内でこのオプションが見つかりません。
ありがとう
アンディ
JavaのHttpClientapacheオブジェクトにユーザーエージェント文字列を設定しようとしていますが、その方法がわかりません。
助けてください!
また、trueへのリダイレクトを有効にしようとしていますが、HttpClientオブジェクト内でこのオプションが見つかりません。
ありがとう
アンディ
HttpClient 4.0では、次のことがうまくいきました。
import org.apache.http.params.HttpProtocolParams;
HttpClient httpclient = new HttpClient();
HttpProtocolParams.setUserAgent(httpclient.getParams(), "My fancy UA");
HttpProtocolParamsはhttpcoreJARファイルにあります:http://hc.apache.org/httpcomponents-core/download.html
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"
);
AndroidHttpClientを使用し、ユーザーエージェントをパラメーターとしてnewInstanceに渡します。
AndroidHttpClient client = AndroidHttpClient.newInstance(String userAgent);
生のHttpClientの代わりにAndroidHttpClientを使用する理由は他にもあります。