大きな問題に直面していますが、
サーバーにデータを送信したいのですが、データは文字列です。
文字列が非常に長くなる可能性があるため、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);
私はいつもエラーが発生し、ウェブを検索しましたが、このデータを取得する方法がわかりません! 助けてくれてありがとう。