gpt4 book ai didi

java - 如何使用改造添加具有多个值的参数?包括@Field和@Query

转载 作者:太空宇宙 更新时间:2023-11-04 10:04:06 25 4
gpt4 key购买 nike

这是我要添加的网址:

/survey/add?moderator_id=1&password=123456&visitor_name=nabil&visitor_mobile=123456&entity_id=32&visitor_gender=male&survey={"opinion":"great event","answers":[{"answer":1,"question_id":9},{"answer":1,"question_id":10},{"answer":1,"question_id":11}]}

我想将最后一个参数添加到我的发布请求中,该怎么做!

这是发布请求:

public interface Serviecs {
@POST("survey/{add}")
@FormUrlEncoded
Call<SubmitSurvey> getSubmit(@Path("add") String add,
@Field("moderator_id") int moderator_id,
@Field("visitor_name") String visitor_name,
@Field("visitor_mobile") String visitor_mobile,
@Field("entity_id") int entity_id,
@Field("visitor_gender") String visitor_gender
);
}

最佳答案

Call<SubmitSurvey> getSubmit(@Path("add") String add,
@Field("moderator_id") int moderator_id,
@Field("visitor_name") String visitor_name,
@Field("visitor_mobile") String visitor_mobile,
@Field("entity_id") int entity_id,
@Query ReqAnsQues visitor_gender
);

以及ReqAnsQues的结构

Class ReqAnsQues{
@SerializedName("answer")
String answer;
@SerializedName("visitor_gender")
String visitorGender;
}

@Field 需要强制参数。如果@Field是可选的,我们可以使用@Query代替并传递一个空值

关于java - 如何使用改造添加具有多个值的参数?包括@Field和@Query,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53141527/

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