私は、Json本体と基本認証を必要とするヘッダー要件を持つApiにAlamofireを使用しようとしています。郵便配達で電話をテストするとうまくいきますが、AlamoFireではサーバーエラーが発生しています。Alamofire Requestはどのように表示されますか?
私はコールはそれがAlamofireから起こっているかを確認しようとしています - しかし、私はそれを見るように見えることはできません。
編集(これは私が使用していたコードです):
エラー
以下である[{}、 "errorMessages": "エラー" < __NSSingleObjectArrayI 0x6000000035c0>(内部サーバーエラー)]
リクエストは、私は、要求が正しく作成されていないと仮定しますが、私が見てしなければならないかを理解するのに有用であろう
Alamofire.request(endpoint, method: .post, parameters: paramsEncoded, encoding: JSONEncoding.default, headers: headers)
.responseJSON(completionHandler: { (response) in
print(response.request) // This returns just the url eg "http://api.com
print(response.request?.httpBody) // This returns `Optional(85 bytes)`
})
を下回っています。
編集: NSLog("Request: \(request!.httpMethod!) - \(request!.url!.absoluteString)\n\(request!.httpBody.map { body in String(data: body, encoding: .utf8) ?? "" } ?? "")")
私は助けのための複製とリンクした質問への感謝を:この行は、他の質問から助けました。
あなたにエラーを表示できますか? –
がエラーを追加しました。ありがとうございました。 –
'response.result.value'を印刷しようとしましたか? –