草庐IT

okhttp-urlconnection

全部标签

java - 无法让 OkHttp 的 response.body.toString() 返回字符串

我正在尝试使用OkHttp获取一些json数据,但无法弄清楚为什么当我尝试记录response.body().toString()时,我得到的是Results:﹕com.squareup.okhttp.Call$RealResponseBody@41c16aa8try{URLurl=newURL(BaseUrl);OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().url(url).header(/****/).build();Callcall=client.newCall(request);

java - 无法让 OkHttp 的 response.body.toString() 返回字符串

我正在尝试使用OkHttp获取一些json数据,但无法弄清楚为什么当我尝试记录response.body().toString()时,我得到的是Results:﹕com.squareup.okhttp.Call$RealResponseBody@41c16aa8try{URLurl=newURL(BaseUrl);OkHttpClientclient=newOkHttpClient();Requestrequest=newRequest.Builder().url(url).header(/****/).build();Callcall=client.newCall(request);

具有基本身份验证的 Android OkHttp

我正在为一个新项目使用OkHttp库,它的易用性给我留下了深刻的印象。我现在需要使用基本身份验证。不幸的是,缺乏工作示例代码。我正在寻找一个在遇到HTTP401header时如何将用户名/密码凭据传递给OkAuthenticator的示例。我查看了这个答案:RetrofitPOSTrequestw/BasicHTTPAuthentication:"CannotretrystreamedHTTPbody"但这并没有让我走得太远。OkHttpgithubrepo上的样本也没有基于身份验证的示例。有没有人有要点或其他代码示例让我指出正确的方向?感谢您的帮助! 最佳

具有基本身份验证的 Android OkHttp

我正在为一个新项目使用OkHttp库,它的易用性给我留下了深刻的印象。我现在需要使用基本身份验证。不幸的是,缺乏工作示例代码。我正在寻找一个在遇到HTTP401header时如何将用户名/密码凭据传递给OkAuthenticator的示例。我查看了这个答案:RetrofitPOSTrequestw/BasicHTTPAuthentication:"CannotretrystreamedHTTPbody"但这并没有让我走得太远。OkHttpgithubrepo上的样本也没有基于身份验证的示例。有没有人有要点或其他代码示例让我指出正确的方向?感谢您的帮助! 最佳

android - 主线程上的 Okhttp 响应回调

我创建了一个帮助类来处理我的应用程序中的所有http调用。它是一个简单的okhttp单例包装器,看起来像这样(我省略了一些不重要的部分):publicclassHttpUtil{privateOkHttpClientclient;privateRequest.Builderbuilder;...publicvoidget(Stringurl,HttpCallbackcb){call("GET",url,cb);}publicvoidpost(Stringurl,HttpCallbackcb){call("POST",url,cb);}privatevoidcall(Stringmeth

android - 主线程上的 Okhttp 响应回调

我创建了一个帮助类来处理我的应用程序中的所有http调用。它是一个简单的okhttp单例包装器,看起来像这样(我省略了一些不重要的部分):publicclassHttpUtil{privateOkHttpClientclient;privateRequest.Builderbuilder;...publicvoidget(Stringurl,HttpCallbackcb){call("GET",url,cb);}publicvoidpost(Stringurl,HttpCallbackcb){call("POST",url,cb);}privatevoidcall(Stringmeth

android - OkHttp如何记录请求正文

我正在使用拦截器,我想记录我正在发出的请求的正文,但我看不到任何这样做的方法。有可能吗?publicclassLoggingInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();longt1=System.nanoTime();Responseresponse=chain.proceed(request);longt2=System.nanoTime();doubletime=(t2-t1)

android - OkHttp如何记录请求正文

我正在使用拦截器,我想记录我正在发出的请求的正文,但我看不到任何这样做的方法。有可能吗?publicclassLoggingInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();longt1=System.nanoTime();Responseresponse=chain.proceed(request);longt2=System.nanoTime();doubletime=(t2-t1)

java - 如何向 OkHttp 请求拦截器添加 header ?

我将这个拦截器添加到我的OkHttp客户端:publicclassRequestTokenInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();//Herewherewe'lltrytorefreshtoken.//withanretrofitcall//Afterwesucceedwe'llproceedourrequestResponseresponse=chain.proceed(re

java - 如何向 OkHttp 请求拦截器添加 header ?

我将这个拦截器添加到我的OkHttp客户端:publicclassRequestTokenInterceptorimplementsInterceptor{@OverridepublicResponseintercept(Chainchain)throwsIOException{Requestrequest=chain.request();//Herewherewe'lltrytorefreshtoken.//withanretrofitcall//Afterwesucceedwe'llproceedourrequestResponseresponse=chain.proceed(re