ios - AFNetworking - 使用字典时请求格式不正确

标签 ios httpwebrequest afnetworking-2

我正在发送一个字典“childDetails”,其中有一个字典(奖励)作为其对象之一。

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager POST:url parameters:childDetails constructingBodyWithBlock:^(id<AFMultipartFormData> formData) 

这个“奖励”字典有两个键“名称”和“值”,看起来像 {@"name",@"Reward 1",@"value",@"10"} .

当它被发布到服务器时,服务器接收它如下;

 Array
(
    [group_id] => 5
    [name] => John Doe
    [rewards] => Array
        (
            [0] => Array
                (
                    [name] => Sample reward 2
                )

            [1] => Array
                (
                    [value] => 50
                )

            [2] => Array
                (
                    [name] => Sample Reward 1
                )

            [3] => Array
                (
                    [value] => 10
                )

        )

    [tasks] => Array
        (
            [0] => Array
                (
                    [title] => Default task one
                )

            [1] => Array
                (
                    [title] => Default task two
                )

            [2] => Array
                (
                    [title] => Default task five
                )

        )

    [token] => 5332884c2bc8c5
)

知道如何解决这个问题吗?

非常感谢任何帮助。

提前致谢

最佳答案

我认为“参数:POST 的参数:只接受键/值对。你确定你不必先手动序列化你的对象吗? 你能打印“childDetails”的内容吗?

关于ios - AFNetworking - 使用字典时请求格式不正确,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22664030/

相关文章:

ios - AFNetworking 下载队列

ios - 解析数据未出现在 iOS 9 Beta 4 中

asp.net - asp.net 页面如何知道哪个按钮触发了回发?

java - 将 View 解析器添加到不同的请求

c# - HttpWebRequest DefaultNetworkCredentials 给出错误 401

ios - AFNetworking 无法在 GET 请求上创建请求

ios - 在表格 View 中创建阴影

ios - Realm.io 可选属性

ios - Swift 早期函数​​在没有防护的情况下退出 Swift

ios - 用于多部分表单上传的 AFNetworking 2.0 API