检索从AFNetworking 3.0发送的发布数据

时间:2016-03-22 00:11:52

标签: php post afnetworking-3 afhttpsessionmanager

我正在尝试检索使用AFSessionManager发送的POST数据,但无法访问POST($ _POST [' param'])数据。但是,我可以在发送GET命令时检索GET($ _GET [' param']))。请帮忙!

xcode的:

NSString *baseURL = baseURLIn;
NSDictionary *parameters = inputKeys;

AFHTTPSessionManager *manager =[[AFHTTPSessionManager manager]initWithBaseURL:[NSURL URLWithString: baseURL]];
manager.responseSerializer = [AFJSONResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes =  [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/xml"];
[manager POST:@"" parameters:parameters progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id  _Nullable responseObject) {
    NSLog(@"re:%@, keys=%@", responseObject, parameters);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
    NSLog(@"h=%@",error);
}];

PHP:

if($_POST){
  die(json_encode(array('e'=>$_POST['email'], 't'=>'emailAddress')));
}

1 个答案:

答案 0 :(得分:0)

上面列出并在cocoadocs.org上记录的用于AFNetworking的代码是正确的。

我的错误在于URL字符串。我的域名非常具体地在网址前添加“www”。

如果你遇到困难,试试吧!