NSMutableURLRequest
*
request
=
[
[
NSMutableURLRequest
alloc
]
init
];
NSUserDefaults
*defs
=
[
NSUserDefaults
standardUserDefaults
];
NSLog
(@
"LoadcurrentCookie:%@", 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:NSASCIIStringEncodingallowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postDatalength]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init]autorelease];
[request setURL:[NSURLURLWithString:@"http://192.168.10.220:18080/da ta/1.jsp"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLengthforHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded"forHTTPHeaderField:@"Content-Type"];
[requestsetHTTPBody:postData];
//[NSURLConnection connectionWithRequest:request delegate:self];
//同步请求的的代码
//returnData就是返回得到的数据
NSData *returnData = [NSURLConnectionsendSynchronousRequest:request returningRequest:nilerror: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:[httpBodyStringdataUsingEncoding:NSUTF8StringEncoding]];
//
//post = [[NSString alloc]initWithFormat:@"message=%@",@"hello,world."];
httpBodyString = [arrayDataJSONRepresentation];
NSData *postData = [httpBodyStringdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];
[request setHTTPBody:postData];
[request setHTTPMethod:@"POST"];
//
NSURLResponse *reponse;
NSError *error = nil;
//
NSData *responseData = [NSURLConnectionsendSynchronousRequest:requestreturningResponse:&reponseerror:&error];
if (error) {
NSLog(@"Something wrong: %@",[errordescription]);
}else {
if (responseData) {
NSString *responseString =[[NSString alloc] initWithData:responseDataencoding:NSUTF8StringEncoding];
NSLog(@"get%@",responseString);
}
}
NSMutableDictionary *dgetData = [responseString JSONValue];
NSLog(@"dgetData: %@" , [dgetData description]);
[dlist release];
[arrayData release];
一、iPhone终端代码:
(同步请求)
NSString *post = nil;
post = [[NSString alloc]initWithFormat:@"message=%@",@"hello,world."];
NSData *postData = [post dataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d", [postDatalength]];
NSMutableURLRequest *request = [[[NSMutableURLRequest alloc] init]autorelease];
[request setURL:[NSURLURLWithString:@"http://192.168.10.220:18080/da
[request setHTTPMethod:@"POST"];
[request setValue:postLengthforHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded"forHTTPHeaderField:@"Content-Type"];
[requestsetHTTPBody:postData];
//[NSURLConnection connectionWithRequest:request delegate:self];
//同步请求的的代码
//returnData就是返回得到的数据
NSData *returnData = [NSURLConnectionsendSynchronousRequest:request returningRequest:nilerror: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:[httpBodyStringdataUsingEncoding:NSUTF8StringEncoding]];
//
httpBodyString = [arrayDataJSONRepresentation];
NSData *postData = [httpBodyStringdataUsingEncoding:NSASCIIStringEncodingallowLossyConversion:YES];
[request setHTTPBody:postData];
[request setHTTPMethod:@"POST"];
//
NSURLResponse *reponse;
NSError *error = nil;
//
NSData *responseData = [NSURLConnectionsendSynchronousRequest:requestreturningResponse:&reponseerror:&error];
if (error) {
}else {
}
NSMutableDictionary *dgetData = [responseString JSONValue];
NSLog(@"dgetData: %@" , [dgetData description]);
[dlist release];
[arrayData release];