質問:承認プロキシを OkHTTP に追加するにはどうすればよいですか。
セットアップに苦労していますが、OkHTTP のビルダーがプロキシをサポートしていることは知っています。
/**
* Given a Url and a base64 encoded password return the contents of a website.
* @param urlString
* @param password
* @return JSON
*/
public String getURLJson(String urlString, String password) {
OkHttpClient client = new OkHttpClient.Builder()
.connectTimeout(60, TimeUnit.SECONDS)
.writeTimeout(60, TimeUnit.SECONDS)
.readTimeout(60, TimeUnit.SECONDS)
.build();
Request request = new Request.Builder()
.url(urlString)
.get()
.addHeader("authorization", "Basic " + password)
.addHeader("cache-control", "no-cache")
.build();
Response response = null;
try {
response = client.newCall(request).execute();
String string = response.body().string();
response.body().close();
return string;
} catch (IOException e) {
System.err.println("Failed scraping");
e.printStackTrace();
}
return "failed";
}
IP / ポート / ユーザー名 / パスワードがあります。
Proxy proxy
それらをclient.SetProxy() で使用できる に変換する方法はわかりませんが。
あまりにも複雑で、私はそれを理解できないようです。どんな助けでも大歓迎です。