【问题标题】:Retrieving Post Data sent from AFNetworking 3.0检索从 AFNetworking 3.0 发送的帖子数据
【发布时间】:2016-03-22 00:11:52
【问题描述】:

我正在尝试检索使用 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')));
}

【问题讨论】:

  • 我遇到了同样的问题并尝试了多种不起作用的解决方案
  • 如果您遇到解决方案请告诉我

标签: php post afnetworking-3 afhttpsessionmanager


【解决方案1】:

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

我的错误出现在 URL 字符串中。我的域非常具体地在 url 前面添加“www”。

如果你被卡住了,试试这个!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多