一种是用nssting:
NSString *path = @"http://XXXXXXXXX";
self.recData = [[NSMutableData alloc] init];
NSURL *url = [NSURL URLWithString:path];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20];
self.postData = [NSString stringWithFormat:@"loginname=%@&password=%@&mobile=%@&email=%@&source=%@®ip=%@",self.userNameText.text,self.passWordText.text, self.telePhoneText.text,self.emailText.text,@"XXXX",@"192.168.137.9"];
NSData *postData = [self.postData dataUsingEncoding:NSUTF8StringEncoding];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:postData];
NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
if (conn != nil)
return;
另一种是dictionary/json:
NSDictionary *registerDic = [NSDictionary dictionaryWithObjectsAndKeys:self.userNameText.text,@"loginname",self.emailText.text,@"email",self.telePhoneText.text,@"mobile",self.passWordText.text,@"password",@"xxxx",@"source",@"192.168.137.9",@"regip", nil];
if([NSJSONSerialization isValidJSONObject:registerDic])
{
NSError *error = nil;
self.registerData = [NSJSONSerialization dataWithJSONObject:registerDic options:NSJSONWritingPrettyPrinted error:&error];
NSLog(@"error is %@",error);
}
NSString *path = @"http://xxxxxxxx";
self.recData = [[NSMutableData alloc] init];
NSURL *url = [NSURL URLWithString:path];
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringLocalCacheData timeoutInterval:20];
[request addValue:@"application/json;charset=utf-8" forHTTPHeaderField:@"Content-Type"];
[request setHTTPMethod:@"POST"];
[request setHTTPBody:self.registerData];
NSURLConnection *conn = [NSURLConnection connectionWithRequest:request delegate:self];
if (conn != nil)
return;