1つ開発を行っている上で困っている点が1つあります。
Objective-cからPHPへ文字列を渡し、渡された文字列をPHP内で宣言された変数($str)のに
Objetive-Cから送られた文字列を$strに代入したいのです。
しかし以下の記事をみてもPHPに渡されるものはNULLになってしまっています。
http://chicketen.blog.jp/archives/1282033.html
http://socialalarmapp.blogspot.jp/2013/04/objective-chttp.html
http://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1186694741
Objective-C/PHPでは上記の記事3つを参考につくっております。
【Objective-Cのコード】
lang
1NSURL* url = [NSURL URLWithString:@"http://example.com/movie.php"];//POST先url 2 NSURLSessionConfiguration* config = [NSURLSessionConfiguration defaultSessionConfiguration]; 3 NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url]; 4 NSURLSession* session = [NSURLSession sessionWithConfiguration:config]; 5 NSString *text = [NSString stringWithFormat:@"str=%@",_text];//_textはテキストビューの入力内容 6 NSLog(@"text:%@",text);//str=(テキストビューへの入力内容)と出力される※確認済 7 NSData *queryData = [text dataUsingEncoding:NSUTF8StringEncoding]; 8 request.HTTPMethod = @"POST"; 9 request.HTTPBody = queryData; 10 NSURLSessionDataTask* task = [session dataTaskWithRequest:request 11 completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { 12 // 完了時の処理 13 }]; 14 [task resume]; 15}
【PHP】Objective-CからPOSTされた文字列を$strに渡しているPHPコードです。
lang
1//この時点ではNULLかつエラーなので@でエラーを制御しています。 2$str = @$_POST['str']
これがNULLになってしまいます。
NULLではなく、Objetive-CからPHPへ送った文字列をPHPで変数として使える方法はありますでしょうか?
宜しくお願いします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2014/09/07 11:22
2014/09/09 01:15