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 自动设置,不建议将其设置为自定义值。

cookiecookie2 标头由底层 Cookie 引擎自动管理。虽然确切的行为取决于平台,但如果通过此标头设置 Cookie,则通常会将 Cookie 附加到引擎设置的 Cookie。另请参阅:ClearCookieCache

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