gpt4 book ai didi

objective-c - NSMutableURLRequest 修改 header 字段

转载 作者:行者123 更新时间:2023-12-03 17:28:44 29 4
gpt4 key购买 nike

NSMutableURLRequest 显然改变了 header 字段的大小写。

例如设置:

[request addValue:myValue forHTTPHeaderField:@"FOOBAR"];

将标题字段更改为“Foobar”。

有人知道解决这个问题的方法吗?我正在使用一项需要传递区分大小写字段的服务。

此外,NSMutableURLRequest 不应该真正为我做出决定。

最佳答案

NSMutableURLRequest 遵循 RFC 2616 spec for HTTP/1.1其中说:

Field names are case-insensitive.

或者the documentation ,其中表示:

In keeping with the HTTP RFC, HTTP header field names are case-insensitive.

因此我们可以得出结论,NSURLRequest 实际上只是标准化了 header 字段的大小写。多么周到啊。 =)

看来你运气不好。

编辑:“我正在使用一项需要传递区分大小写字段的服务。”由于 HTTP/1.1 协议(protocol)将 header 字段名称定义为不区分大小写,因此该服务破坏了协议(protocol)。互联网上已经有很多例子说明当公司和服务试图为了自身利益而忽略协议(protocol)时会发生什么。 (例如:曾经尝试编写一个在 Firefox 和 IE6 中运行的网页吗?)如果可以的话,我会避免使用此服务,或者写信给他们,让他们知道他们在做什么以及为什么这是错误的。

关于objective-c - NSMutableURLRequest 修改 header 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1659275/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com