在我正在构建的iPhone应用程序中,我需要与第三方REST API进行通信。我正在使用AFNetworking进行此次沟通。
构建api是为了能够在一个HTTP请求中向它发出多个请求,例如,为了发出3个请求,api需要一个像这样构造的请求消息:
{id:1,method:"chat.post", params:{msg:”Chat message”,game:”123”}}
{id:2,method:"company.users", params:{age:3600}}
{id:3,method:"company.teams", params:{age:3600}}
我假设JSON消息需要包装在根对象中,例如以下示例,这就是AFNetworking在发出请求时打包数据的方式:
{
"method1" = {id:1,method:"chat.post", params:{msg:”Chat message”,game:”123”}}
"method2" = {id:2,method:"company.users", params:{age:3600}}
"method3" = {id:3,method:"company.teams", params:{age:3600}}
}
是否可以使用AFNetworking传递上述第一个示例中的数据(请解释如何)?
或者我称之为api违反了JSON标准?
答案 0 :(得分:1)
以下Stack Overflow帖子帮助我解决了这个问题:
How do I set the data for a "PUT" request with AFNetworking?