0
PATCHメソッドで呼び出しを試みています。私はネットワークコールを行うためにAlamofireライブラリを使用しています。 GET/POSTのためにはうまく動作しますが、次のエラーが出るようにPATCHを呼び出そうとしています。Swatch 3のPATCH API呼び出しからの応答をAlamofireによって受け取ることができません
ResponseSerializationFailed
Code 3840 from network
私は、API要求を呼び出すためのいくつかの内部の問題が原因起こっ
Alamofire.request(urlString, method: .patch, parameters: params as? [String:Any], encoding: JSONEncoding.default, headers: nil).responseJSON { response in
requestVC.removeLoader()
switch (response.result) {
case .success:
if response.result.value != nil{
completionHandler (response.result.value)
}
break
case .failure(let error):
failureHandler (error as NSError?)
break
}
}
呼び出しが行われましたが、応答はjsonではありません。 – Marcel
これを修正する方法は? –
サーバからの応答をチェックします(たとえば、カールなど)。障害の場合にブレークポイントを設定すると、デバッガを使用して応答を検査できます。 'po文字列(data:response.data、encoding:.utf8)' – Marcel