gpt4 book ai didi

ios - 将 JSON 对象发布到 Restful Web 服务

转载 作者:行者123 更新时间:2023-11-29 03:28:25 24 4
gpt4 key购买 nike

我有两个Restful网络服务:
服务1:api.wego.com/flights/api/k/2/searches
服务2:api.wego.com/flights/api/k/2/fares

service1 的问题:
我想使用AFJSONRequestOperation做一个POST请求 service1 ,使用 AFJSONRequestOperation而不是 RestKit使用此服务是因为我不需要为返回的响应创建任何映射,我只是想将一些返回的数据保存到本地变量中,但问题是 service1 期望类似这个JSON在帖子正文中:

{<br/>
"trips": [
{<br/>
"departure_code": "SIN",<br/>
"arrival_code": "HKG",<br/>
"outbound_date": "2013-11-29",<br/>
"inbound_date": "2013-12-06"<br/>
}
],<br/>
"adults_count": 1<br/>
}

问题:如何创建 AFJSONRequestOperationservice1 发布请求并发送上述 JSON与帖子主体?

service2的问题:
我想使用RestKit 0.2x做一个POST请求此服务,我知道如何构建映射模型,但根据服务文档,我必须发送 JSON对象以及帖子正文,如下所示:

{<br/>
"id": "1376967853520",<br/>
"search_id": "IAXutjj0TAu0Wq-kvOMK6A",<br/>
"trip_id": "NYC:LON:2013-11-29:2013-12-06",<br/>
"fares_query_type": "route"<br/>
}

我用过RestKit之前要做的Get使用 getObjectsAtPath 请求方法,但在这种情况下我想我必须使用 postObject方法 POST请求,但我不确定。

问题:如何做 POST使用RestKit 0.2x请求service2并发送以上JSON与帖子正文(考虑到映射模型已经设置并准备好使用)?

非常感谢您的帮助。

最佳答案

  1. 创建一个字典并使用NSJSONSerialization(这将生成数据供您设置为操作负载)。或者,使用 RKObjectManager requestWithObject:method:path:parameters: (这将创建要发送的 URL 请求,并已设置有效负载数据)。然后用它创建请求操作。

  2. 是的,使用 RKObjectManager postObject:... 方法。您需要为要发布的对象类创建请求映射和描述符。然后只需发布对象和路径即可。

关于ios - 将 JSON 对象发布到 Restful Web 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20150073/

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