当前位置: 首页 > 知识库问答 >
问题:

我可以在同一时间发布修改@path和@field吗?

康赞
2023-03-14

我试着发布

public interface Service  {

    @FormUrlEncoded
    @POST("/mobile/seeker/Search/JobsInCompany/{id}")
    Call<retrofit_companyList.Contributor> JobBKK_POST (@Path("id") String IdCompany,
                                                        @Field("token") String token,
                                                        @Field("page") String page);

}

StartRetrofit(){

        Retrofit_Build Build = new Retrofit_Build();

        Service connect = Build.retrofit.create(Service.class);

        Call<retrofit_companyList.Contributor> call = connect.POST(
                IDCompany,
                Token,
                Integer.toString(Page)
                );

        call.enqueue(new Callback<retrofit_companyList.Contributor>() {
            @Override
            public void onResponse(Response<retrofit_companyList.Contributor> response, Retrofit retrofit) {...}
            @Override
            public void onFailure(Throwable t) {
                Log.e(TAG, "Retrofit Fail : " + t.toString());
            });
}

然后这是原木

d/OKHTTP:-->POST/mobile/sample/jobsincompany/50357 HTTP/1.1

d/OKHTTP:-->结束后(45字节正文)

d/OKHTTP:-->POST/Mobile/Sample/JobsInCompany/HTTP/1.1

D/OKHTTP:token=xxxxx&page=1

v/fragment_choose_company:改装成功运行:总列表:11

v/fragment_choose_company:改装成功运行:RTC company,co和https://xxx/images/503571.jpg

v/fragment_choose_company:改装成功运行:总列表:20

v/fragment_choose_company:改装成功运行:null和null

这是个问题我只被打过一次电话。但修改发布了2次,数据响应为空

共有1个答案

慕通
2023-03-14

DR

是的,但如你所见,它会导致逻辑错误。

正如你在你的日志中看到的,改造发布了两次。但结果并不完全像你所期望的那样

2.改装时:

>

  • @field:表单编码请求的平均命名对

    @part:表示多部分请求中的单个部分

    所以修改理解你想要创建2个POST请求:表单编码和多部分。这就解释了为什么在log it post中看到两次。

  •  类似资料:
    • 问题内容: 我可以在同一输出流上同时使用PrintWriter和BufferedOutputStream吗? 情况是这样的: 我有一个SSLSocket程序,我希望能够在不同的时间点轻松地在套接字上同时传输字符串和字节[],而不必将byte []转换为字符串等,但是,PrintWriter仅允许我传输字符串和BufferedOutputStream只允许我传输字节。 问题答案: PrintWrit

    • 本文向大家介绍Objective C中可修改和不可以修改类型。相关面试题,主要包含被问及Objective C中可修改和不可以修改类型。时的应答技巧和注意事项,需要的朋友参考一下 答案:可修改不可修改的集合类。这个我个人简单理解就是可动态添加修改和不可动态添加修改一样。 比如NSArray和NSMutableArray。前者在初始化后的内存控件就是固定不可变的,后者可以添加等,可以动态申请新的内存

    • 问题内容: 我想控制全局变量(或全局范围的变量),使其在程序初始化代码中仅设置一次,然后将其锁定。 我对全局变量使用UPPER_CASE_VARIABLES,但是我想有一种确定的方法,无论如何不要更改变量。 python是否提供(或类似)功能? 您如何控制全局范围的变量? 问题答案: Activestate有一个由古老的Alex Martelli 撰写的题为“ Constants in Pytho

    • 我正在开发一个android应用程序。我有一个java文件,我想在调试和发布构建类型中不同地使用它。我知道我可以有不同的资源文件用于调试和发布版本。但是对Java文件也可以这样做吗?如何实现这一点?

    • 问题内容: 我想计算mysql表中的行数,而不要包含重复的条目, 我可以用吗? 问题答案: 当然。

    • 我想在一个项目中使用两种方法(反应式和标准式)。 我尝试将一个REST APIendpoint迁移到反应式webflux,并在迁移其余endpoint之前测试性能。但没用。我为他添加了路由器和处理程序,但直到我没有从依赖项中删除,并禁用之前,我一直得到http代码。有没有可能?还是我应该将所有项目迁移到反应式方法?