Объявление
public void SetRequestHeader(string name, string value);Параметры
name | Ключ заголовка, который необходимо установить. Деликатный случай. |
value | Предполагаемое значение заголовка. |
Описание
Установите для заголовка HTTP-запроса пользовательское значение.
Ключи и значения заголовков должны соответствовать спецификации протокола HTTP. Ни одна из строк не может содержать определенные недопустимые символы, например управляющие символы. Обе строки должны быть ненулевыми и содержать минимум 1 символ. Дополнительную информацию см. в спецификациях HTTP.
Этот метод нельзя вызывать после вызова Send.
Не рекомендуется устанавливать для этих заголовков пользовательские значения: accept-charset
, accept-encoding
, access-control-request-headers
, access-control-request-method
, connection
, date
, dnt
, expect
, host
, keep-alive
, origin
, referer
, te
, trailer
, transfer-encoding
, upgrade
, via
. Из-за различных ограничений на разных платформах пользовательское значение может быть переопределено, проигнорировано или не поддерживается, поэтому результирующее поведение будет ненадежным. Настоятельно рекомендуется оставить эти заголовки для автоматической обработки, если только вы не готовы принять риск получения непредвиденных результатов.
Заголовок content-length
будет автоматически заполнен на основе содержимого прикрепленного DownloadHandler, если таковой имеется, и не может быть установлено пользовательское значение.
Заголовок x-unity-version
автоматически устанавливается Unity и не может быть установлен на пользовательское значение.
Заголовок user-agent
автоматически устанавливается Unity, и не рекомендуется устанавливать для него пользовательское значение.
Заголовки cookie
и cookie2
автоматически управляются механизмом файлов cookie. Хотя точное поведение зависит от платформы, обычно установка файлов cookie через этот заголовок добавляет их к тем, которые установлены движком. Смотрите также: ClearCookieCache.
Помимо вышеперечисленного, следующие заголовки заполняются веб-браузером на платформе WebGL, поэтому для них могут не устанавливаться пользовательские значения: cookie
, cookie2
, user-agent
.