我需要在python中获取auth key:auth = requests.auth.HTTPBasicAuth(client_id, client_secret)
代码。我怎样才能在java中获取它(我使用OkHttp for Android app)。
答案 0 :(得分:0)
使用OkHttp,您可以在Authenticator
上创建OkHttpClient
这样的<{p}}
OkHttpClient myOkHttpClient = new OkHttpClient();
myOkHttpClient.setAuthenticator(new Authenticator() {
@Override
public Request authenticate(Proxy proxy, Response response) throws IOException {
String credential = Credentials.basic("Username", "Password");
return response.request().newBuilder().header("Authorization", credential).build();
}
@Override
public Request authenticateProxy(Proxy proxy, Response response) throws IOException {
return null;
}
});
这应该可以胜任。我发现没有太多关于使用基本身份验证的文档,但我从Android OkHttp with Basic Authentication
中找到了一些帮助