【问题标题】:Unable to read POST parameters无法读取 POST 参数
【发布时间】:2013-06-19 02:27:24
【问题描述】:

我正在尝试使用 AFNetworking 向 API 发送一些参数。我已将我的应用程序代码缩减为:

NSDictionary *params = @{@"team":@"WashingtonNationals"};

[_client postPath:@"updateTeamAlert"
       parameters:params
          success:^(AFHTTPRequestOperation *operation, id responseObject)
{
    NSString *responseStr = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    NSLog(@"Request Successful, response '%@'", responseStr);
}
          failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
    NSLog(@"[HTTPClient Error]: %@", error.localizedDescription);
}];

在服务器上我使用以下 PHP 进行调试:

if (isset($_POST["team"])) {
        echo "team  set ok";
    }
    else {
        echo "team not set";
    }

我一直收到“未设置团队”的回复。

当我转储 POST 时,我被退回:

'array(0) {

}

(我假设是一个空数组)?

我错过了什么?

【问题讨论】:

  • 而不是以这种方式使用isset 进行调试,只需var_dump($_POST) 看看它会产生什么效果
  • 谢谢 - 我更新了问题。

标签: php ios cocoa post afnetworking


【解决方案1】:

我不确定,但您可能有类似的问题:Read associative array from json in $_POST

如果是这种情况,您的数据可能在 php://input 而不是 $_POST 中

【讨论】:

    【解决方案2】:

    我的 postPath 中缺少尾随的“/”。 :/

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-11-25
      • 2016-10-21
      • 2020-06-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-24
      相关资源
      最近更新 更多