代码一样没有请求数据,用的是retrofit2.9.0

代码一样没有请求数据,用的是retrofit2.9.0

        RestClient
                .builder()
                .url("index.php")
//                .params("", "")
                .success(new ISuccess()
                {
                    @Override
                    public void onSuccess(String response)
                    {
                        Toast.makeText(getBaseContext(), response, Toast.LENGTH_LONG).show();
                        Log.e(TAG, "onSuccess: " + response);
                    }
                })
                .build()
                .get();


正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

4回答
qq_格式化过去_2 2020-12-18 17:51:03

试着在application节点里添加

android:usesCleartextTraffic="true"

这句话,可以允许明文网络请求,也就是http的请求,我已经用了,可以的,下面贴出代码

​<application
android:name=".MallExampleApp"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:usesCleartextTraffic="true"
android:theme="@style/Theme.Mallkotlinexample">
<activity android:name=".MainActivity">
<intent-filter>
<action android:name="android.intent.action.MAIN" />

<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>


好帮手慕雪 2020-09-11 10:11:21

http://img1.sycdn.imooc.com//climg/5f5adbaf094ccb6410690474.jpg

地址没错吧?另外提示的是Query map was null,应该是某个数据为null导致的,你再往下找,第一条出现自己类的地方,那里就是出错的原因。那里有具体的类名,以及多少行,都有提示。Toast.makeText(getBaseContext(), response, Toast.LENGTH_LONG).show();时response是不是为空了?params是不是注释后,是不是编译器没有生效?等等。你手动的删除APP再重新运行一下。

好帮手慕雪 2020-08-20 09:50:11

那你监听一下为什么失败了,打一下log看提示。是地址错误还是android9.0的http网络安全造成的。

  • 提问者 Charles_King_ #1
    Log没有打出来,没有进ISuccess的回调里面。不知道怎么回事。很急人,我要用借用下这个代码
    2020-09-03 07:32:17
  • 提问者 Charles_King_ #2
    已经加了网络安全配置,我AS4.0.1,创建Android lib的时候没有res目录。是我自己建的,是不是现在AS都不给Android lib进行网络请求了么
    2020-09-03 07:34:56
  • 新的AS4.0.1确实是没有res目录了,你先把targetSdkVersion调低,看能不成功访问网络,如果这样也不能成功访问的话,那就不一定是配置的问题有可能是你代码的问题或者手机自身网络是不是不畅通。如果能,那应该就是配置出的问题
    2020-09-03 11:42:20
提问者 Charles_King_ 2020-08-20 06:06:01

没有走进onSuccess方法里面

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师