ios - Zend 1.10 'isPost' 在 Af Networking 2.2 发布到它时返回 false

标签 ios http zend-framework post afnetworking-2

我有一个基于 iOS7 AF Networking 2.2 的应用程序。在其中,我发布了一个 Rest API,我也基于 Zend 框架 1.10 维护该 API。 当我在应用程序中提出此请求时:

     //create request 
   NSString *url = @"https://url.tosendto.com";
    NSDictionary *params = @{@"email":email,@"graph_id":graphId };
  //Build request manager
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];
    [manager.requestSerializer setValue:[self key] forHTTPHeaderField:@"key"];
  //FIRE!
    [manager POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
     {
         NSLog(@" %@ ",operation.responseString);
     } failure:^(AFHTTPRequestOperation *operation, NSError *error)
     {
         NSLog(@" %@ ",operation.responseString);
     }];

它会在服务器 Zend 上触发正确的请求 $this->getRequest()->isPost();总是返回 false,同一篇文章在 ASIHTTPRequest 中工作正常。 帮助!我已经尝试了一切!所有其他方法(获取、放置、删除等)都可以正常工作!

最佳答案

我想通了,当然是业余的错误! 因此,example.com 和 www.example.com 是不同的东西。 在我们的例子中,www.example.com 重定向到 example.com,在这种情况下,post 数据丢失并且 api 将其视为 get!愚蠢的错误,但有点有趣。希望它能帮助别人!

关于ios - Zend 1.10 'isPost' 在 Af Networking 2.2 发布到它时返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23141340/

相关文章:

ios - 向应用程序添加反馈功能

ios - ios 中 USDZ 文件位于我的头顶

javascript - 为什么 $http.put 在 AngularJS 中不起作用?

php - Zend 翻译 Zend 表单!

ios - 程序在 PerformSegueWithIdentifier 中断以进行推送转场

ios - 如何使 uiscrollview 仅适用于 ios 的垂直滚动?

http - HTTP 中的 POST 和 PUT 有什么区别?

java - 可以响应 git 命令的本地嵌入式 HTTP 服务器?

php - 如何将 CSS 类添加到 Zend_Form_Element_Select 选项

php - Zend session_start 给出 fatal error : Exception thrown without a stack frame in Unknown on line 0