首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >AFNetworking :发送异步数据mde "Post“

AFNetworking :发送异步数据mde "Post“
EN

Stack Overflow用户
提问于 2014-02-01 10:22:42
回答 1查看 235关注 0票数 0

你好,我尝试使用AFNetworking从我的服务器在数据库中注册一个用户,但是它不起作用。以下是IOS代码:

代码语言:javascript
复制
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    [manager POST:@"http://www.myWebSite.com/user/newUser" parameters:dictonaryUser success:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"JSON: %@", responseObject);
    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Error: %@", error);
    }];

以下是PHP代码:

代码语言:javascript
复制
header('Content-type: text/json');
    echo json_encode($_POST);

在这里,错误:

代码语言:javascript
复制
2014-02-01 11:07:24.051 myApp[2534:70b] Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x8b9af60 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}

谢谢你的帮助

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-02-01 10:33:24

尝试添加以下代码

代码语言:javascript
复制
AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer];

[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];

manager.requestSerializer = requestSerializer;

但是如果它不起作用,那么请参考这个link

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21496823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档