URL请求:如何设置保留的标题?

问题描述 投票:0回答:1

我正在使用“ Authorization”标头创建URLRequest,它对大多数应用程序用户都适用,但最近我遇到了一些用户无法提出要求的问题。

apple说“某些标头字段是保留的(请参阅保留的HTTP标头)。请勿使用此属性设置此类标头。”我发现我使用了其中一些标题

我的问题是如何设置此类标题?

swift nsurlrequest urlrequest
1个回答
0
投票

阅读文档

保留的HTTP标头URL加载系统处理各个方面HTTP协议(HTTP 1.1持久连接,代理,身份验证等)。作为此支持的一部分,URL加载系统负责某些HTTP标头:

内容长度

授权

连接

主机

代理身份验证

代理授权

WWW-Authenticate

如果您为这些保留的标头之一设置值,则系统可能忽略您设置的值,或用自己的值覆盖它,或者根本不发送。此外,确切的行为可能会随着时间而改变。为避免混淆此类问题,请不要设置这些标头直接。

这意味着您不应该手动设置这些标题。如果您真的必须这样做,则说明您的API出了点问题。

https://developer.apple.com/documentation/foundation/nsurlrequest#1776617

© www.soinside.com 2019 - 2024. All rights reserved.