Я занимаюсь этим последние пару дней. Я отправляю некоторые данные из моего приложения iPhone в localhost на MAMP. Данные, безусловно, отправляются и принимаются сервером, потому что ответ, который я получаю, является PHP-кодом, запущенным на веб-странице, но он не отображается на веб-странице. Есть ли способ заставить веб-страницу отображать маркер? Я чувствую, что проблема – это что-то действительно основное с моим PHP-скриптом. Благодарю. Вот код:
Objective-C:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://192.168.2.12:8888/hello_world.php"]]; request.HTTPMethod = @"POST"; NSString *body = [NSString stringWithFormat:@"stripeToken=%@", token.tokenId]; NSLog(body); request.HTTPBody = [body dataUsingEncoding:NSUTF8StringEncoding]; NSURLResponse *response; NSError *error; NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; NSLog([[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
PHP:
<?php echo "Hello, World!"; print_r($_POST); ?>
NSLog:
2014-06-18 12:40:12.300 PayPhone Prototype[3775:60b] Received token tok_104F7R4h7nUnb2nUO3XoHPyK 2014-06-18 12:40:12.301 PayPhone Prototype[3775:60b] stripeToken=tok_104F7R4h7nUnb2nUO3XoHPyK 2014-06-18 12:40:12.306 PayPhone Prototype[3775:60b] <html> <head> <title>PHP Test</title> </head> <body> Hello, World!Array ( [stripeToken] => tok_104F7R4h7nUnb2nUO3XoHPyK ) </body> </html>
Веб-страница:
Hello, World!Array ( )