我需要发一篇文章来接收返回的 JSON 来填充我的 CoreData。到目前为止,我只进行了 GET 操作。
无论什么组合,当我查看 Charles 的电话时,体内什么也没有。
let storedProcedureParams =
[
"params": [
[
"name": "p_latitude",
"param_type": "IN",
"value": latitude
],
[
"name": "p_longitude",
"param_type": "IN",
"value": longitude
],
[
"name": "p_distance",
"param_type": "IN",
"value": distance
],
[
"name": "p_user",
"param_type": "IN",
"value" : user
],
[
"name": "p_appKey",
"param_type": "IN",
"value" : appDelegate.api_key
]
],
"schema": [
"id": "integer",
"complete": "boolean"
],
"wrapper": "record"
]
let mapping = RKObjectMapping.requestMapping()
mapping.addAttributeMappingsFromDictionary(storedProcedureParams)
let requestDescriptor = RKRequestDescriptor(mapping:mapping,objectClass:Store.self, rootKeyPath:nil, method:RKRequestMethod.POST)
objectManager.addRequestDescriptor(requestDescriptor)
objectManager.addResponseDescriptor(responseDescriptor )
objectManager.requestSerializationMIMEType = RKMIMETypeJSON
objectManager.postObject(storedProcedureParams, path: "_proc/StoresByDistance", parameters: nil,
success:{ operation, mappingResult in
NSLog("success")
},
failure:{ operation, error in
NSLog("Error loading list': \(error!.localizedDescription)")
//return nil
}
);
有什么明显的吗?
最佳答案
显然,我必须将 requestDescriptor 设置为 nil,然后使用在正文中发送它的参数。
关于json - Swift RestKit 不会在正文中发布 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37872622/