即使我在HTTPMethod中设置了POST,NSURLSession也会发送GET请求

r

我正在尝试使用以下代码向我的服务器发送POST请求:

NSURLSessionConfiguration *defaultConfigObj = [NSURLSessionConfiguration defaultSessionConfiguration];
NSURLSession *defaultSession = [NSURLSession sessionWithConfiguration:defaultConfigObj];

//NSURL *url = [NSURL URLWithString:@"http://www.myserver.com/page.aspx"];
NSURL *url = [NSURL URLWithString:@"http://10.47.72.40/test/page.aspx"];
NSMutableURLRequest *urlRequest = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLRequestReloadIgnoringCacheData timeoutInterval:10.10f];
NSString *params = [NSString stringWithFormat:@"data=%@&UserMail=%@",
                    InfoDictionary[@"ID"],
                    arrDatosMail[0]
                    ];

[urlRequest setHTTPMethod:@"POST"];
[urlRequest setHTTPBody:[params dataUsingEncoding:NSUTF8StringEncoding]];

NSURLSessionDataTask *dataTask = [defaultSession dataTaskWithRequest:urlRequest completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) {
    NSLog(@"Response: %@ error:%@", response, error);

    if(error == nil){
        NSString *textRepsonse = [[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
        NSLog(@"Data: %@", textRepsonse);


    }
}];

因此,当尝试使用本地IP时,它工作正常(服务器接收到POST请求),但是当我更改远程IP(使用www.myserver.com/page.aspx)时,页面使用GET方法接收请求,我不知道为什么:(,

我做错了什么?提前致谢。

朱拉·安塔斯(Juraj Antas)

没有问题。请求将作为POST发送。我建议使用代理调试确切发送的内容。在Mac上,Charles代理是一个很好的代理。

查尔斯代理网站

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类常见问题

使用NSURLSession发送POST请求

来自分类Dev

我的脚本会发送很多请求吗?

来自分类Dev

如何通过IE8中的GET / POST请求发送长JSON字符串?

来自分类Dev

NSURLSession使用get发送参数

来自分类Dev

NSURLSession iOS CodeIgniter不发送POST

来自分类Dev

PHP Curl不会发送POST请求

来自分类Dev

我应该在哪里发送POST请求?

来自分类Dev

发送POST请求

来自分类Dev

Laravel 5.1 AJAX-即使我正在发送POST请求,也不允许返回405 GET方法

来自分类Dev

使用NSURLSession复制AFNetworking POST请求

来自分类Dev

Google Vision API达到了请求限制,即使我发送的请求数量也减少了

来自分类Dev

即使在POST请求之后,Django中的JSONField仍保持为空

来自分类Dev

为什么我的Combine httpMethod发布请求不起作用?

来自分类Dev

发送POST请求:URL中缺少尾部斜杠会触发重定向GET请求

来自分类Dev

我的react-native应用程序无法在POST请求中向后端url发送正文

来自分类Dev

Angular /选择时每次更改都会发送另一个get请求

来自分类Dev

PHP Curl不会发送POST请求

来自分类Dev

为什么即使设置了ICRNL,终端仍会发送CR?

来自分类Dev

即使使用POST方法也发送GET请求-jQuery

来自分类Dev

从GET结构的URL发送POST请求

来自分类Dev

为什么即使我的表单中具有enctype =“ multipart / form-data”,也无法在POST变量中发送文件?

来自分类Dev

Google Vision API达到了请求限制,即使我发送的请求数量也减少了

来自分类Dev

用chai发送POST请求会发送一个空的正文吗?

来自分类Dev

为什么即使我发送的Curl请求正确,UPNP也会给我501错误?

来自分类Dev

为什么即使我的前端代码只是发出 POST 请求,浏览器也会发送 OPTIONS 请求?

来自分类Dev

我如何从处于 for 循环中的 Java 发送 POST 请求

来自分类Dev

在 get 请求中嵌套 http post 请求

来自分类Dev

当我通过 UI 向 api 端点发出 GET/POST 请求时,如何发送我的 JWT 令牌?

来自分类Dev

发送ajax post请求,但PHP中的$_POST始终为空

Related 相关文章

  1. 1

    使用NSURLSession发送POST请求

  2. 2

    我的脚本会发送很多请求吗?

  3. 3

    如何通过IE8中的GET / POST请求发送长JSON字符串?

  4. 4

    NSURLSession使用get发送参数

  5. 5

    NSURLSession iOS CodeIgniter不发送POST

  6. 6

    PHP Curl不会发送POST请求

  7. 7

    我应该在哪里发送POST请求?

  8. 8

    发送POST请求

  9. 9

    Laravel 5.1 AJAX-即使我正在发送POST请求,也不允许返回405 GET方法

  10. 10

    使用NSURLSession复制AFNetworking POST请求

  11. 11

    Google Vision API达到了请求限制,即使我发送的请求数量也减少了

  12. 12

    即使在POST请求之后,Django中的JSONField仍保持为空

  13. 13

    为什么我的Combine httpMethod发布请求不起作用?

  14. 14

    发送POST请求:URL中缺少尾部斜杠会触发重定向GET请求

  15. 15

    我的react-native应用程序无法在POST请求中向后端url发送正文

  16. 16

    Angular /选择时每次更改都会发送另一个get请求

  17. 17

    PHP Curl不会发送POST请求

  18. 18

    为什么即使设置了ICRNL,终端仍会发送CR?

  19. 19

    即使使用POST方法也发送GET请求-jQuery

  20. 20

    从GET结构的URL发送POST请求

  21. 21

    为什么即使我的表单中具有enctype =“ multipart / form-data”,也无法在POST变量中发送文件?

  22. 22

    Google Vision API达到了请求限制,即使我发送的请求数量也减少了

  23. 23

    用chai发送POST请求会发送一个空的正文吗?

  24. 24

    为什么即使我发送的Curl请求正确,UPNP也会给我501错误?

  25. 25

    为什么即使我的前端代码只是发出 POST 请求,浏览器也会发送 OPTIONS 请求?

  26. 26

    我如何从处于 for 循环中的 Java 发送 POST 请求

  27. 27

    在 get 请求中嵌套 http post 请求

  28. 28

    当我通过 UI 向 api 端点发出 GET/POST 请求时,如何发送我的 JWT 令牌?

  29. 29

    发送ajax post请求,但PHP中的$_POST始终为空

热门标签

归档