okhttp 内网可以有,但外网访问数据返不回来,代码一样
;1、问题点在于 下图红框里写成 text/html了,需要改成application/json,造成的问题有:unexpected end of stream 这个是406错误;加上日志之后okhttp好用了:
日志:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | .addInterceptor( new Interceptor() { @Override public Response intercept(Chain paramAnonymousChain) throws IOException { return paramAnonymousChain.proceed(paramAnonymousChain.request().newBuilder() //.addHeader("Connection", "close") .addHeader( "Accept" , "Application/Json" ) // .addHeader("token", SharedPreferenesUtil.getLoginUserToken(RestSource.this.context) .build()); } }) .addInterceptor( new HttpLoggingInterceptor(). //开启日志信息 setLevel(HttpLoggingInterceptor.Level.BODY)) .build(); |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步