小编Ral*_*ren的帖子

使用NSURLRequest通过POST将键值对传递给PHP脚本

我是objective-c的新手,我希望使用POST将一些键值对传递给PHP脚本.我正在使用以下代码,但数据似乎没有通过发布.我也试过通过使用NSData来发送东西,但似乎都没有工作.

 NSDictionary* data = [NSDictionary dictionaryWithObjectsAndKeys:
    @"bob", @"sender",
    @"aaron", @"rcpt",
    @"hi there", @"message",
    nil];

 NSURL *url = [NSURL URLWithString:@"http://myserver.com/script.php"];
 NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];

 [request setHTTPMethod:@"POST"];
 [request setHTTPBody:[NSData dataWithBytes:data length:[data count]]];

  NSURLResponse *response;
  NSError *err;
  NSData *responseData = [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&err];
  NSLog(@"responseData: %@", content);
Run Code Online (Sandbox Code Playgroud)

这将被发送到这个简单的脚本来执行数据库插入:

<?php $sender = $_POST['sender'];
      $rcpt = $_POST['rcpt'];
      $message = $_POST['message'];

      //script variables
      include ("vars.php");

      $con = mysql_connect($host, $user, $pass);
      if (!$con)
      {
        die('Could not connect: ' . mysql_error());
      }

      mysql_select_db("mydb", $con);

      mysql_query("INSERT INTO php_test …
Run Code Online (Sandbox Code Playgroud)

php iphone cocoa-touch objective-c nsurlrequest

16
推荐指数
1
解决办法
3万
查看次数

标签 统计

cocoa-touch ×1

iphone ×1

nsurlrequest ×1

objective-c ×1

php ×1