我要发送一个简单的消息(的NSString)到我的PHP脚本。我正在尝试执行POST请求。我无法做到这一点,我不知道我做错了什么。有人能告诉我我的错误吗?简单的POST消息服务器
谢谢!
PHP代码
<?php
if($_POST['error'])
{
$date= time();
$error=$_POST['error'];
$message=$date." ".$error;
echo $message;
//Rest of code just writes to a log file
?>
---------------------
NSString *post =[[NSString alloc] initWithFormat:@"error=%@",serverError];
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://mysite.com/error.php"]];
[request setHTTPMethod:@"POST"];
[request setValue:postLength forHTTPHeaderField:@"Content-Length"];
[request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"];
[request setHTTPBody:postData];
NSURLResponse *response;
NSError *err;
NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
NSLog(@"responseData is %@", responseData);
请注意,这个问题不是关于Xcode。 – 2013-05-28 06:40:59
回应是什么?或者根本没有回应?尝试打印错误描述,就像你打印了响应数据一样......你可能会有一些想法..如果你不这样做,请在你的问题中发布回复/错误... – lukya
@lukya所以反应是不是写入文件和NSLog返回“ResponseData is <>”谢谢! – Teddy13