这个小小的上传可折腾死我了,刚开始是一直请求不上,不知道为什么,后来老师说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:@""];
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了