原创Blog,转载请注明出处
blog.youkuaiyun.com/hello_hwc
欢迎关注我的iOS SDK专栏
http://blog.youkuaiyun.com/column/details/huangwenchen-ios-sdk.html
今天遇到了这个小问题,以前POST就直接调用
这里的self.manager是AFHTTPRequestOperationManager
[self.manager POST:url
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
但是,这样的调用是按照form-data的方式调用的,并不是放到http body的方式
放到http body中
AFHTTPRequestOperationManager * privateManager = [AFHTTPRequestOperationManager manager];
privateManager.requestSerializer= [AFJSONRequestSerializer serializer];
然后按照正常的方式调用
[self.manager POST:url
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
}];
就会把JSON的数据解析成Raw data了
本文介绍了如何使用AFNetworking以RAW Data形式发送JSON数据,而非默认的form-data方式。通过调整请求参数,可以将JSON数据放入HTTP Body中,实现正确发送。
2737

被折叠的 条评论
为什么被折叠?



