gpt4 book ai didi

java - android改造将数组发送为x-www-form-urlencoded

转载 作者:行者123 更新时间:2023-11-29 23:51:14 25 4
gpt4 key购买 nike

我正在使用改造作为我的网络库,我想发送一个 JSON 数组作为 x-www-form-urlencoded,但我不知道该怎么做。

这是我的请求API:

@POST("book")
@FormUrlEncoded
Call<BookTicket> BookFlight(@Header("Authorization") String authorization,
@Header("Content-Type") String content_type,
@Field("rootType") Integer rootType ,
@Field("BookingStep2") ArrayList<JSONObject> BookingStep2
);

这是一个示例请求:

{
"rootType": 1,
"BookingStep2": {
"OriginFlightSegment": {
"FlightNumber": "sample",
"Source": "sample",
"TotalTime": "sample",
"FareDatas": [
{
"PassengerType": 1,
"Endorsements": "sample",
"FareBasisCode": "sample"
},
{
"PassengerType": 1,
"Endorsements": "sample",
"FareBasisCode": "sample"
}
]
}
}
}

改造时将JSON数组作为字段发送是否正确?

最佳答案

要将数组对象发布为 form-url_encoded,只需在改造中使用它即可。

@POST(ApiConstants.JOB_CARD_SAVE)
@FormUrlEncoded
Call<MasterResponse<JobCardSaveResponse>> jobCardSave(@FieldMap Map<String, Object> _jobCardRequest,
@Field("qty[]") List<String> qty,
@Field("service_id[]") List<String> service_id);

只需将您的数组对象放在@field 中。

关于java - android改造将数组发送为x-www-form-urlencoded,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50897508/

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