MKNetworkOperation * op = [self operationWithPath:@“thestore / services / storeservice.svc / getfavorites”
params:fetchedObjects
httpMethod:@“POST”];
fetechedObjects是一个数组。我可以遍历数组以获取需要放入POST请求正文中的值
[
{
"id": 9222,
"latitude": 19.7897,
"longitude": -64.0208
},
{
"id": 7832,
"latitude": 79.7713,
"longitude": -44.1084
}
]
但我不知道如何使用MKNetworkOperation
最佳答案
首先尝试将操作的postDataEncoding
属性设置为MKNKPostDataEncodingTypeJSON
。这将导致数组被序列化并设置为请求正文。
但是,MKNetworkKit
并不真正支持params
参数的数组值。它需要一本字典。如果您输入错误的代码路径,则可能会崩溃,因为它期望在您提供数组的字典中进行。
关于ios - 如何使用MKNetworkKit将NSArray传递到POST,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/11124950/