IOS网络请求之ASIFormDataRequest 上传数据

这个小小的上传可折腾死我了,刚开始是一直请求不上,不知道为什么,后来老师说URL里面的字符需要转义才可以

转义?貌似知识听说过而已

然后上网查了了,也就是计算机不能识别的符号转义一下就好了

然后发现转义时候还是有错误,一直不能被识别

弄了一天终于可以了

我不用转义,我用ASIFormDataRequest 

进入正文

#import "ASIHTTPRequest.h"

#import "SBJson.h"

#import "ASIFormDataRequest.h"

进入正文

 NSString *str=[NSStringstringWithFormat:@"http://192.168.0.121:8085/saveOrder"];

            NSURL * url = [NSURLURLWithString:str];

           ASIFormDataRequest * formRequest  = [ASIFormDataRequestrequestWithURL:url];

           /、这一句很重要

             [formRequestsetRequestMethod:@"POST"];

然后就是添加参数了

[formRequest addPostValue:@"2013-12-30 20:00:00"forKey:@"p.arrivetime"];

把你所有的参数都用这样的格式写进来

[formRequest addPostValue:@"" forKey:@""];

forKey 就写你的URL后面增加的参数名

value 就写你要传进去的值

、、

然后

[formRequestsetDelegate:self];

            formRequest.didFinishSelector =@selector(MyrequestFinashedSaveOrders:);

            formRequest.didFailSelector =@selector(MyrequestFailSaveOrders:);

           //开始异步请求

            [formRequeststartAsynchronous];

响应请求成功和失败

-(void)MyrequestFinashedSaveOrders:(ASIFormDataRequest *)request

{

   NSDictionary * allObjec = [[request responseString]JSONValue];

   NSDictionary * dataDic = [allObjec objectForKey:@"data"];

    NSLog(@"orderGUID%@",[dataDicobjectForKey:@"orderGUID"]);

    

}


-(void)MyrequestFailSaveOrders:(ASIFormDataRequest *)request

{

   NSLog(@"失败失败");

   NSError *error = [request error];

   NSLog(@"%@",error);

}

一切OK了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章