100件以上のリクエストにヘッダーを追加することで、アプリ全体を手動で置き換えるのに疲れました。 sharedInstance.requestまたは何あなたをを探し、次にXcodeプロジェクトに、Ctrl + Shift + Fを
import Foundation
import Alamofire
extension Manager {
public func myRequest(
method: Alamofire.Method,
_ URLString: URLStringConvertible,
parameters: [String: AnyObject]? = nil,
encoding: ParameterEncoding = .URL,
headers: [String: String]? = ["MY-STATIC-API-KEY" : "BLAHBLAHBLAH"])
-> Request
{
return Manager.sharedInstance.request(
method,
URLString,
parameters: parameters,
encoding: encoding,
headers: headers
)
}
}
:
AlamofireManagerExtension.swiftを作成し、次のコードを使用します。私はもっとlazierなアプローチを選択しました(私のコードはすべてこのパターンに従います)、それをsharedInstance.myRequestに置き換えてください(拡張機能自体のsharedInstance.requestを変更しないようにしてください)。
すべての要求に対してグローバルに変更されたカスタムヘッダ!
カスタムキーを追加する場合はもちろん、 sharedInstance.request(メソッド:...)のようなreplaceメソッドを使用してsharedInstance.myRequest(customKeys:...、メソッド)にメソッドを追加できます。 。)カスタム変数が必要な場合。これを行うには
にデモとしてRequestAdapterを使用することでそれが唯一のリクエストのヘッダを設定しますが、ミルザdelicが、すべての要求 –
にカスタムヘッダーを設定する方法を尋ねました@そのヘッダー配列または辞書にGlennヘッダー情報 –