Version: 2017.1

UnityWebRequest.SetRequestHeader

切换到手册
public void SetRequestHeader (string name, string value);

参数

name 要设置的标头的键。区分大小写。
value 标头的预期值。

描述

将 HTTP 请求标头设置为自定义值。

根据 RFC 2616,标头的键和值必须有效。字符串都不能包含某些非法字符,如控制字符。字符串都必须为非 null 且至少包含一个字符。有关更多信息,请参阅 RFC 2616,第 4.2 节

调用 Send 后将无法调用此方法。

不能使用任何平台上的自定义值设置以下标头:accept-charsetaccess-control-request-headersaccess-control-request-methodconnectiondatedntexpecthostkeep-aliveoriginreferertetrailertransfer-encodingupgradevia

可以为 accept-encoding 标头设置自定义值,但生成的行为并不可靠,强烈建议将其自动处理,除非您可以接受出现异常结果带来的风险。

content-length 标头将根据附加的 DownloadHandler 的内容(如果有)自动填充,无法设置为自定义值。

x-unity-version 标头由 Unity 自动设置,可能无法设置为自定义值。

user-agent 标头由 Unity 自动设置,不建议将其设置为自定义值。

除上述情况外,在 WebGL 平台上以下标头由 Web 浏览器填充,因此可能没有自定义值:cookiecookie2user-agent