Instance Property インスタンスプロパティ

httpAdditionalHeaders

A dictionary of additional headers to send with requests. リクエストで送られる追加ヘッダそれらからなるある辞書。

Declaration 宣言

var httpAdditionalHeaders: [AnyHashable : Any]? { get set }

Discussion 議論

This property specifies additional headers that are added to all tasks within sessions based on this configuration. For example, you might set the User-Agent header so that it is automatically included in every request your app makes through sessions based on this configuration. このプロパティは、追加のヘッダを指定します、それらはこの構成設定に基づくセッション内の全てのタスクに追加されます。例えば、あなたはUser-Agentヘッダを設定するかもしれません、そうすることでそれはあなたのアプリがこの構成設定に基づくセッションを通してするあらゆるリクエストに自動的に含まれます

An URLSession object is designed to handle various aspects of the HTTP protocol for you. As a result, you should not modify the following headers: URLSessionオブジェクトは、あなたに代わってHTTPプロトコルの様々な面を取り扱うために設計されます。結果として、あなたは以下のヘッダを修正すべきではありません:

  • Authorization

  • Connection

  • Host

  • Proxy-Authenticate

  • Proxy-Authorization

  • WWW-Authenticate

Additionally, if the length of your upload body data can be determined automatically—for example, if you provide the body content with an NSData object—the value of Content-Length is set for you. 加えて、あなたのアップロードボディデータの長さが自動的に決定されることができるならば — 例えば、あなたがボディ内容をNSDataオブジェクトで提供するならば — Content-Lengthの値はあなたの代わりに設定されます。

If the same header appears in both this array and the request object (where applicable), the request object’s value takes precedence. 同じヘッダがこの配列とリクエストオブジェクト(適切な場合)の両方において現れるならば、リクエストオブジェクトのもつ値が優先します。

The default value is an empty array. 省略時の値は、空の配列です。

See Also 参照

Setting General Properties 一般プロパティを設定する