我正在尝试使用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进行vardump时,我会被退回:
'array(0) {
}
(我假设一个空数组?)
我错过了什么?
答案 0 :(得分:0)
我不确定,但您可能遇到类似的问题:Read associative array from json in $_POST
如果是这种情况,您的数据可能在php://输入而不是$ _POST
答案 1 :(得分:0)
我错过了postPath中的尾随'/'。 :/