【问题标题】:NSMutableURLRequest custom header causing request to failNSMutableURLRequest 自定义标头导致请求失败
【发布时间】:2013-10-12 01:34:08
【问题描述】:

我正在从需要自定义标头的服务器发出 GET 请求以获取 JSON 数据。当我添加身份验证标头时,服务器会以准确的响应代码进行响应,但在自定义标头期间失败。

这——

[request addValue:utcDate forHTTPHeaderField:@"­X-Custom-Date"];

导致请求没有收到来自服务器的响应。

我可以在 curl 命令中添加相同的标题并获得响应,因此它是 NSMutableURLRequest 类特有的。

有人遇到过这个问题吗?

【问题讨论】:

  • 什么是utcDate?一个字符串?您检查过实际发送的内容吗?服务器日志?
  • 我建议在命令行上使用tcpdump 来确认您发送的内容是否符合您的预期,并查看您是否收到来自服务器的任何响应。

标签: objective-c cocoa http http-headers nsurlrequest


【解决方案1】:

上述问题中的 HTTP 标头是从 PDF API 文档中复制的。显然它粘贴了一个未显示的字符并导致请求失败。

你可以将上面的请求行复制到vi这样的程序中,你会发现X之前的附加字符。

我一直在寻找一种方法来强制 Xcode 显示所有字符但没有成功。

【讨论】:

    猜你喜欢
    • 2014-04-22
    • 1970-01-01
    • 1970-01-01
    • 2023-01-08
    • 2023-03-21
    • 2016-11-14
    • 2016-03-03
    • 2014-08-08
    • 2016-06-24
    相关资源
    最近更新 更多