gpt4 book ai didi

android - Stetho 和 chrome :inspect pending REST petitions

转载 作者:行者123 更新时间:2023-11-29 16:45:13 28 4
gpt4 key购买 nike

我将 Stetho、Retrofit 和 OkHttp 与 Chrome 开发人员工具一起用于调试目的,一切似乎都正常,我看到了我的本地数据库内容,我可以检查我的 UI,但是如果我对我的服务器执行一些 REST 请求网络检查启用请愿书仍为“待处理”,但如果我复制 URL 并粘贴到 Chrome 选项卡上,请愿书会正确执行,但我不知道发生了什么。

enter image description here

这些是我的 gradle 导入:

compile 'com.squareup.retrofit2:retrofit:2.1.0'
compile 'com.squareup.okhttp3:logging-interceptor:3.9.1'
compile 'com.squareup.retrofit2:converter-gson:2.1.0'

implementation 'com.facebook.stetho:stetho:1.5.0'
implementation 'com.facebook.stetho:stetho-okhttp3:1.5.0'

最佳答案

我在这里找到了答案 https://github.com/facebook/stetho/issues/346

我不小心使用了常规拦截器而不是网络拦截器。

所以这是我的错误版本

        HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
httpClient.addInterceptor(new StethoInterceptor());

这是正确版本:

        HttpLoggingInterceptor logging = new HttpLoggingInterceptor();
logging.setLevel(HttpLoggingInterceptor.Level.BODY);
OkHttpClient.Builder httpClient = new OkHttpClient.Builder();
httpClient.addInterceptor(logging);
httpClient.addNetworkInterceptor(new StethoInterceptor());

关于android - Stetho 和 chrome :inspect pending REST petitions,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48751252/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com