当前位置:  开发笔记 > 前端 > 正文

无法调用没有args的公共okhttp3.RequestBody()失败

如何解决《无法调用没有args的公共okhttp3.RequestBody()失败》经验,为你挑选了0个好方法。

这是我使用改造错误的时候

第一步:

public interface RequestService {
    @POST ("home/indexThree")
    Call getHomeinfo(@Body RequestBody info);
}

第二步:

 Retrofit retrofit = new Retrofit.Builder()
             .baseUrl(url)
             .addConverterFactory(GsonConverterFactory.create())
             .build();
    RequestService requestService = retrofit.create(RequestService.class);
    RequestBody body = RequestBody.create(JSON, jsonObject.toString());
            Call homeinfo = requestService.getHomeinfo(body);
    homeinfo.enqueue(new Callback() {
        @Override
        public void onResponse(Call call, Response response) {
            System.out.println("response"+response.body().toString());
        }

        @Override
        public void onFailure(Call call, Throwable t) {
            System.out.println("onFailure"+t.getMessage().toString());
        }
    });

我在网上搜索了很长时间.但没用.请帮助或尝试提供一些如何实现这一点的想法.谢谢!

推荐阅读
跟我搞对象吧
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有