json - Swift RestKit 不会在正文中发布 JSON

标签 json swift core-data restkit-0.20

我需要发一篇文章来接收返回的 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/

相关文章:

java - 为 XMLRootElement 命名

java - 使用 volley 库搜索特定的 json 字符串

ios - 在 Sprite Kit 中检测长触摸

arrays - Swift,处理数组和数据类型(从字符串中拆分字符串)

ios - 基于对多关系另一端的属性,为项目构造核心数据获取的最佳方法

json - 请重试: error (invalid JSON mapping) for Json

php - json_decode($data, true);不起作用

ios - VK iOS sdk授权

ios - 如何在 swift 3 中从核心数据中删除对象

swift - 从 Coredata 加载数据时,我在控制台中收到警告