我面临一个大问题,
我想将数据发送到我的服务器,我的数据是一个字符串。
我不想使用 Get 方法,因为字符串可能很长,所以我想使用 POST 方法,但是一切都出错了,如果有人可以帮助我,他将成为我的英雄 :)
这是我的php代码:
<?php include("config.inc.php");
if (isset($_POST['contentInterro']) && $_POST['contentInterro'] !="" ) {
//$id_user = $_POST['contentInterro'];
//$db->sql_query("INSERT INTO interrogations VALUES(DEFAULT, '$id_user')");
echo "succes";
}else{
echo "This is an error";
}
?>
这是我的应用程序代码:
NSData *postData = [stringToPost2 dataUsingEncoding:NSASCIIStringEncoding allowLossyConversion:YES];
NSString *postLength = [NSString stringWithFormat:@"%d",[postData length]];
NSMutableURLRequest *requestPost = [[NSMutableURLRequest alloc] init];
NSURL *urlPost = [NSURL URLWithString:@"http://buzznapps.fr/FDF/postInterrogation.php"];
[requestPost setURL:urlPost];
[requestPost setHTTPMethod:@"POST"];
[requestPost setValue:@"lol" forHTTPHeaderField:@"contentInterro"];
NSError *errorURL;
NSURLResponse *response;
NSData *urlData = [NSURLConnection sendSynchronousRequest:requestPost returningResponse:&response error:&errorURL];
NSString *str = [[NSString alloc] initWithData:urlData encoding:NSUTF8StringEncoding];
NSLog(@"Str = %@",str);
我总是得到一个错误,我在网上搜索了我不知道如何获取这些数据!谢谢你的帮助。