這個小小的上傳可折騰死我了,剛開始是一直請求不上,不知道爲什麼,後來老師說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了