NSMutableURLRequest,在POST方式下传递参数
2014-08-04 18:08
381 查看
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; NSUserDefaults *defs = [NSUserDefaults standardUserDefaults]; NSLog(@"Load currentCookie:%@", cookie); [request setValue:cookie forHTTPHeaderField:@"Cookie"]; [request setURL:[a objectAtIndex:0]]; [request setHTTPMethod:@"GET"]; NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningResponse:nil error:nil]; [request release]; 一、iPhone终端代码: (同步请求) NSString *post = nil; post = [[NSString alloc] initWithFormat:@"message=%@",@"hello,world."]; NSData *postData = [post dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; NSString *postLength = [NSString stringWithFormat:@"%d", [postData length]]; NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init] autorelease]; [request setURL:[NSURL URLWithString:@"http://192.168.10.220:18080/data/1.jsp"]]; [request setHTTPMethod:@"POST"]; [request setValue:postLength forHTTPHeaderField:@"Content-Length"]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; [request setHTTPBody:postData]; //[NSURLConnection connectionWithRequest:request delegate:self ]; //同步请求的的代码 //returnData就是返回得到的数据 NSData *returnData = [NSURLConnection sendSynchronousRequest:request returningRequest:nil error:nil]; [post release]; 二、web服务器端代码 <% String message = request.getParameter("message"); System.out.println("message="+message); out.println("message="+message); %> 采用json 格式post 字符串 static NSString *urlString = @"http://192.168.1.103/WebAccess/admin/tablesSync.aspx"; //static NSString *urlString = @"http://www.google.cn"; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:urlString]]; NSString *httpBodyString = @"a test string"; NSMutableArray *arrayData = [[NSMutableArray alloc] init]; NSMutableDictionary *dlist = [[NSMutableDictionary alloc] init]; [dlist setObject:@"tblArea" forKey:@"tableName"]; [dlist setObject:@"2009-10-24 11:20:00" forKey:@"lastChangeDate"]; [arrayData addObject:dlist]; //[request setHTTPBody:[httpBodyString dataUsingEncoding:NSUTF8StringEncoding]]; // //post = [[NSString alloc] initWithFormat:@"message=%@",@"hello,world."]; httpBodyString = [arrayData JSONRepresentation]; NSData *postData = [httpBodyString dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES]; [request setHTTPBody:postData]; [request setHTTPMethod:@"POST"]; // NSURLResponse *reponse; NSError *error = nil; // NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&reponse error:&error]; if (error) { NSLog(@"Something wrong: %@",[error description]); }else { if (responseData) { NSString *responseString = [[NSString alloc] initWithData:responseData encoding:NSUTF8StringEncoding]; NSLog(@"get %@",responseString); } } NSMutableDictionary *dgetData = [responseString JSONValue]; NSLog(@"dgetData: %@" , [dgetData description]); [dlist release]; [arrayData release];
相关文章推荐
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数(转)
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest,在POST方式下传递参数
- NSMutableURLRequest和NSURLConnection用Post方式上传照片
- NSMutableURLRequest和NSURLConnection用Post方式上传照片
- 使用NSMutableURLRequest和NSURLConnection 以Post方式上传照片
- NSMutableURLRequest post提交参数
- POST上传文件之分类抽取——以后只需要把分类导入,使用NSMutableURLRequest的分类即可
- winform通过HttpWebRequest(post方式)上传文件和传递参数
- JAVA HttpURLConnection Post方式提交传递参数
- NSMutableURLRequest POST数据实现
- Objective-C-使用NSMutableURLRequest发送POST请求,使用NSJSONSerialization解析JSON字符串
- IOS成长之路-NSMutableURLRequest实现Post请求
- NSMutableURLRequest POST
- NSMutableURLRequest POST