Stetho无法在Chrome开发工具

时间:2016-08-10 07:53:40

标签: android google-chrome-devtools okhttp android-networking stetho

嗨大家我正在使用Stethofacebooklibrary和okhttp来调试和拦截http调用,看起来非常顺利,除了少数GET调用dev工具无法显示JSON响应并且还将这些调用显示为“待定”虽然此类呼叫的状态为200 OK,但也会记录响应标头。

对于其他调用,我可以在chrome dev工具的网络选项卡中看到它们除外,但对于某些网址,我得到PENDING,虽然数据已经到达(数据格式为JSON),我能够记录应用程序中的数据通过为此类PENDING状态调用添加日志注释,因此数据肯定会出现并且不会出现任何形式的错误,是否有其他人遇到此问题或者可以想到为什么chrome dev tools / stetho放弃了我? / p>

这就是我在代码中使用stetho的方式   gradle entry

compile 'com.facebook.stetho:stetho-okhttp:1.3.1'
compile 'com.squareup.okhttp:okhttp:2.4.0'

在我的onCreate()

中的应用程序文件中
 Stetho.initializeWithDefaults(this);

我将okhttp客户端与stetho连接为

 OkHttpClient client = new HttpClient();
 client.networkInterceptors().add(new StethoInterceptor());

我在禁用所有扩展程序(adblock等)

后尝试运行检查工具

我正在添加开发工具的屏幕截图以及其中一个处于待定状态的网络的详细信息,但是说200 OK以及响应标头包括内容长度非零值但大小显示为0.还添加屏幕截图对于内容长度较小的成功响应条目。 Chrome Dev tool network screenshot , few GET calls are pending state although the status is 200 ok Successful call to the endpoint with dummy param which respond with dummy response of small length 32bytes Actual call to the enpoint with real param which result in a  longer response which  shows as pending and size as zero although the status is 200 ok and content length show the size of response

0 个答案:

没有答案