Chinaunix首页 | 论坛 | 博客
  • 博客访问: 367433
  • 博文数量: 284
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 1707
  • 用 户 组: 普通用户
  • 注册时间: 2014-05-14 16:38
文章分类

全部博文(284)

文章存档

2015年(6)

2014年(278)

我的朋友

分类: iOS平台

2014-06-28 15:24:51

1. [代码][C/C++]代码     
    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];
2. [代码]一、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:@""]];  
[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]; 
3. [代码]二、web服务器端代码     
<%
String message = request.getParameter("message");
System.out.println("message="+message);
out.println("message="+message);
%>
4. [代码]采用json 格式post 字符串     
static NSString *urlString = @"";
 //static NSString *urlString = @"";
 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];
阅读(621) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~