0
私はRequest Adapter of AlamofireにGETパラメータを追加しようとしています。しかし、リクエストアダプタではHTTPHeaderフィールドしか追加できません。AlamofireのリクエストアダプタにGETパラメータを追加
// MARK: - RequestAdapter
func adapt(_ urlRequest: URLRequest) throws -> URLRequest {
if let url = urlRequest.url, url.lastPathComponent.hasPrefix(baseURLString) {
var urlRequest = urlRequest
// Want to inject param here
// e.g. urlRequest.addParam(param: "session", value: sessionToken")
return urlRequest
}
return urlRequest
}
私はパスのために設定されたルータを持っていますが、私は私のAuthHandlerは私はsessionTokenを注入したいすべての認証関連のものに責任を負うことにしたいので、:
現在、私のrequest adapter
は次のようになります。これにより、RequestRetrier
と一緒にHTTP 401関連のエラーが処理されることが確認されます。
urlRequestを変更するにはどうすればよいですか?
これは完全に働いた
(または)
を試すことができます。ありがとう! – Emptyless