xcode NSMutableURLRequest,在POST方式下传递参数

作者:袖梨 2022-06-25
代码如下 复制代码
- (IBAction)upload:(id)sender {

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] ;

[request setURL:[NSURL URLWithString:@"http://lo**c*alhost/kids/sendimg.php"]];

[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 returningResponse:nil error:nil];

NSString *result = [[NSString alloc] initWithData:returnData encoding:NSUTF8StringEncoding];



if(returnData)



{



NSLog(@"SOAP 返回 = %@",result);



}



else



{



NSLog(@"error!");



}

}

php

代码如下 复制代码

print_r($_POST);
?>
2014-09-18 15:16:21.346 Test9[31505:ef03] SOAP 返回 = Array
(
[message] => hello,world.
)

相关文章

精彩推荐