NSURLRequest と NSURLConnexion を使用して PHP スクリプトにデータを送信するアプリがあります。私が欲しいのは、「Hello world」のようなデータを post メソッドで送信し、「Hello world from myPHPScript.php !」とアプリに表示することです。しかし、私はWebサービス、特にn PHPの経験がありません。
これがリクエストを送信する私のobjective-cコードです:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL
URLWithString:@"http://localhost:8888/testNSURL/index.php"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
[request setHTTPMethod:@"POST"];
NSString *postString = @"myVariable=Hello world !";
[request setHTTPBody:[postString dataUsingEncoding:NSUTF8StringEncoding]];
NSURLConnection *theConnection=[[NSURLConnection alloc] initWithRequest:request delegate:self];
if (theConnection) {
receiveData = [NSMutableData data];
}
そして、これは私のPHPコードです:
<?php
if(isset($_REQUEST["myVariable"])) {
echo json_encode("Hello from index.php !");
}
else echo json_encode('Request failed');
?>
私の質問は次のとおりです。
- 私のPHPコードは正しいですか?
echo json_encode("Hello from index.php !");
obj-c アプリでをキャッチするにはどうすればよいですか?