2017-11-16 4 views
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 
     } 
    } 
+0

呼び出しが行われましたが、応答はjsonではありません。 – Marcel

+0

これを修正する方法は? –

+0

サーバからの応答をチェックします(たとえば、カールなど)。障害の場合にブレークポイントを設定すると、デバッガを使用して応答を検査できます。 'po文字列(data:response.data、encoding:.utf8)' – Marcel

答えて

0

そのに従って、のような要求を呼び出しています。一定。

関連する問題