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/

10-10 22:29