0
私は保護されたAPIを持っており、そのユーザー名とパスワードを取得しています。私がPostmanを使うとき、私は "Basic Auth"タイプを選択し、身体にはユーザーのログイン情報などのパラメータがあります。それはうまく動作します。Alamofireの基本認証ヘッダー
しかし、私はAlamofireで同じことをやろうとしているが、私は右のJSONのリターンを得ることができません。ここに私がしたことがあります:
// user auth
let param = ["mobile":"3", "password":"100200"]
let urlStr = "http://MyApi.com/api/login"
let url = URL(string: urlStr)
// api auth
let user = "apiUserName"
let password = "ApiAuthPassword"
var headers: HTTPHeaders = ["mobile":"001",
"password":"1111"]
if let authorizationHeader = Request.authorizationHeader(user: user, password: password) {
headers[authorizationHeader.key] = authorizationHeader.value
}
Alamofire.request(url!, headers: headers)
.responseJSON { response in
print(response.result.value)
if let value: AnyObject = response.result.value as AnyObject? {
//Handle the results as JSON
print(value)
let usertoken = JSON(value)
print(usertoken)
}
}
これはnilを返します。 AlamofireでPostmanメソッドを実行する方法を誰かに教えてもらえますか?ありがとう!