afnetworking 传jsonpost json数据错误在线求解答

AFNetworking post json数据错误在线求解答_百度知道
AFNetworking post json数据错误在线求解答
提问者采纳
摘要 利用AFNetworking框架postjson数据服务器AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];//申明返结json类型manager.responseSerializer = [AFJSONResponseSerializer serializer];//申明请求数据json类型manager.requestSerializer=[AFJSONRequestSerializer serializer];//报接受类型致请替换致text/html或别manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@&text/html&];//传入参数NSDictionary *parameters = @{@&1&:@&XXXX&,@&2&:@&XXXX&,@&3&:@&XXXXX&};//接口址NSString *url=@&&;//发送请求[manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@&JSON: %@&, responseObject);} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@&Error: %@&, error);}];参考
工程信息部总经理
其他类似问题
为您推荐:
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁当前访客身份:游客 [
人生总会 另有好一面
:APP或网站/微信【注册决定成败】市场调查分析:目...
:引用来自“SuAdrenine”的评论一开始我的也运行不...
:一开始我的也运行不了,但是看到数据源的json格式...
:引用来自“DOUOD”的评论联系5-7是错误的,矩阵乘...
:联系5-7是错误的,矩阵乘法不这么运算,代码如下...
:引用来自“陈巧”的评论为什么不能显示呢?此外,...
:引用来自“陈巧”的评论为什么不能显示呢?他少加...
:引用来自“小白蜡树”的评论嗯,好的,我也在上班...
:引用来自“小白蜡树”的评论嗯,好的,我也在上班...
:嗯,好的,我也在上班,今年刚毕业,谢谢大哥
今日访问:34
昨日访问:52
本周访问:34
本月访问:255
所有访问:60445
AFNetworking如何post一个json数据到服务器
发表于2年前( 23:11)&&
阅读(32840)&|&评论()
0人收藏此文章,
利用AFNetworking框架post一个json数据到服务器
AFHTTPRequestOperationManager&*manager&=&[AFHTTPRequestOperationManager&manager];
//申明返回的结果是json类型
manager.responseSerializer&=&[AFJSONResponseSerializer&serializer];
//申明请求的数据是json类型
manager.requestSerializer=[AFJSONRequestSerializer&serializer];
//如果报接受类型不一致请替换一致text/html或别的
manager.responseSerializer.acceptableContentTypes&=&[NSSet&setWithObject:@"text/html"];
//传入的参数
NSDictionary&*parameters&=&@{@"1":@"XXXX",@"2":@"XXXX",@"3":@"XXXXX"};
//你的接口地址
NSString&*url=@"http://xxxxx";
//发送请求
[manager&POST:url&parameters:parameters&success:^(AFHTTPRequestOperation&*operation,&id&responseObject)&{
&&&&NSLog(@"JSON:&%@",&responseObject);
}&failure:^(AFHTTPRequestOperation&*operation,&NSError&*error)&{
&&&&NSLog(@"Error:&%@",&error);
更多开发者职位上
1)">1)">1" ng-class="{current:{{currentPage==page}}}" ng-repeat="page in pages"><li class='page' ng-if="(endIndex<li class='page next' ng-if="(currentPage
相关文章阅读AFNetworking post json数据错误在线求解答_百度知道
AFNetworking post json数据错误在线求解答
我有更好的答案
NSURL *baseURL = [NSURL URLWithString:webService];
NSMutableDictionary *getKindIdMessageDictionary = [[NSMutableDictionary alloc]init];
[getKindIdMessageDictionary setObject:xxxforKey:@&xxx&];
AFHTTPClient *client = [[AFHTTPClient alloc]initWithBaseURL:baseURL];
[client registerHTTPOperationClass:[AFJSONRequestOperation class]];
[client setDefaultHeader:@&Accept& value:@&text/html&];
[client postPath:requestMethod parameters:getKindIdMessageDictionary success:^(AFHTTPRequestOperation *operation, id responseObject){}
其他类似问题
为您推荐:
json的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁AFNetWorking post请求的JSON数据怎么获得
[问题点数:40分]
AFNetWorking post请求的JSON数据怎么获得
[问题点数:40分]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
本帖子已过去太久远了,不再提供回复功能。6949人阅读
首先将AFNetworking的库加进来(GitHub搜索),然后如下代码
AFHTTPRequestOperationManager&*mgr = [AFHTTPRequestOperationManagermanager];
mgr.responseSerializer.acceptableContentTypes&= [mgr.responseSerializer.acceptableContentTypessetByAddingObject:@&text/html&];//Very Important
[mgr&GET:@&test.php&parameters:nilsuccess:^(AFHTTPRequestOperation&*operation,id&responseObject) {
& & & &NSDictionary&*d = responseO
& & & &&NSString&*str = [NSStringstringWithFormat:@&age:%@;\ngender:%@;\nname:%@\n\nresult:%@&,d[@&content&][@&age&],d[@&content&][@&gender&],d[@&content&][@&name&],d[@&result&]];
& & } failure:^(AFHTTPRequestOperation&*operation,NSError&*error)&
服务器php脚本
$content = array(
&userid&=&$_GET['userid'],
&name&=&&rose&,
&age&=&&2099&,
&gender&=&&female&,
&subs&=&array(&maths&,&geo&,&phy&)
$result=&pass&;
$ret = array(
&&& &result&=&$result,
&&& &content&=&$content,
&&& &mask&=&&mask&
echo json_encode($ret);
AFHTTPRequestOperationManager&*mgr = [AFHTTPRequestOperationManagermanager];
mgr.responseSerializer.acceptableContentTypes&= [mgr.responseSerializer.acceptableContentTypessetByAddingObject:@&text/html&];//Very Important
NSDictionary *param = @{@&name:@&jack&,@&age&:@&33&};
[mgr&POST:@&test.php&parameters:param success:^(AFHTTPRequestOperation&*operation,id&responseObject) {
& & & &NSDictionary&*d = responseO
& & & &&NSString&*str = [NSStringstringWithFormat:@&age:%@;\ngender:%@;\nname:%@\n\nresult:%@&,d[@&content&][@&age&],d[@&content&][@&gender&],d[@&content&][@&name&],d[@&result&]];
& & } failure:^(AFHTTPRequestOperation&*operation,NSError&*error)&
& & & operation.response.statusC//404 401之类
server端略
PS:有的时候需要输入用户名和密码:http://admin:.186.1.1/test.php
如果发送的时候需要json&#26684;式,则需要设置mgr.requestSerializer = [AFJsonRequestSerializer serializer];
&#65279;&#65279;
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:103500次
积分:1993
积分:1993
排名:第12412名
原创:82篇
转载:41篇
(1)(3)(1)(2)(5)(3)(4)(2)(10)(1)(3)(5)(3)(6)(3)(3)(3)(1)(3)(1)(1)(1)(2)(12)(5)(11)(7)(15)(6)}

我要回帖

更多关于 afnetworking json 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信