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了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章