OkHTTPClient Proxy-Authentifizierung, wie?

Frage: Wie füge ich ein Autorisierungs-proxy zu OkHTTP.

Ich weiß, dass OkHTTP Baumeisters unterstützt Proxys ich bin zwar eine harte Zeit, die Einrichtung eines.

/**
 * 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";
    }

Habe ich die IP /port /Benutzername /Passwort.

Obwohl ich nicht weiß, wie diese wiederum in eine Proxy proxy die dann verwendet werden können, die im client.SetProxy().

Scheint es zu kompliziert und ich kann einfach nicht scheinen, um es herauszufinden. Jede Hilfe würde geschätzt werden.

InformationsquelleAutor Liably | 2016-02-22
Schreibe einen Kommentar