2017-01-03 28 views
0

私はRxSwiftとMoyaを使用してリクエストを呼び出し、応答を得ています。Moyaレスポンスからの応答を取得

マイコード:[

[ " http://api.360live.vn/api_shop/carrot2diamond?appversion=1.0&auth_key=f4aeaa8f9df1fd8ef68e1f3e431cd77995d565ef66e7dff9&devid=EA51920A-5C21-41D8-A420-62AF6AAD20FD&platform=2 Moya_Logger:::[2017年3月1日午後04時52分50秒]リクエスト"]

NetworkManager.shared.request(api: .carrot2diamond, showLoading: false).subscribe({ (response) in 
// how to handle with response 
}).addDisposableTo(self.disposeBag) 

それはこのようなものを示してい"Moya_Logger:[03/01/2017 16:52:50]リクエストヘッダー:[:]"] [Moya_Logger:[03/01/2017 16:52:50] HTTPリクエストメソッド:GET "] [" Moya_Logger:[03/01/2017 16:52:50]レスポンス:{URL: http://api.360live.vn/api_shop/carrot2diamond?appversion=1.0&auth_key=f4aeaa8f9df1fd8ef68e1f3e431cd77995d565ef66e7dff9&devid=EA51920A-5C21-41D8-A420-62AF6AAD20FD&platform=2 } {ステータスコード:200、ヘッダー{\ nアクセス制御許可元\ "= \" * \ "; \ n \" Content-Length \ "= 53; \ n \" Content-Type \ "= \" application/json; \ nサーバー= \ "Jetty(9.2.z-SNAPSHOT)\"; \ n
(英語の場合は「charset = utf-8 \」; \ n日付= \ "Tue、03 Jan 2017:52:50 GMT \ \ "X-サーバー\" = 360Live;の\ n}} "] [" {\ "エラー\":0、\ "メッセージ\":\ "無効交換 ニンジン値\"} "]

:私はこの行からのエラーを検出する

[ "{\" エラー\ ":0、\" メッセージ\ ":\" 無効交換ニンジン値\ "}"]

私がポップするときresponse.element?.response?.description、それだけで私を与える:

▿オプション を - いくつか: "{URL:http://api.360live.vn/api_shop/carrot2diamond?appversion=1.0&auth_key=f4aeaa8f9df1fd8ef68e1f3e431cd77995d565ef66e7dff9&devid=EA51920A-5C21-41D8-A420-62AF6AAD20FD&platform=2 } {ステータスコード:200、ヘッダ{\ nは\" アクセス制御 - 許可 - 起源\」= \ "* \"; \ n \ "Content-Length \" = 53; \ n \ "Content-Type \" = \ "application/json; \ nサーバー= \ "Jetty(9.2.z-SNAPSHOT)\"; \ n
(英語の場合は「charset = utf-8 \」; \ n日付= \ "Tue、03 Jan 2017:52:50 GMT \ \ "X-サーバー\" = 360Live; \ nを}}」

+0

'あなたがあると述べたresponse''イベント '

mapJSON()の宣言は、それは説明が言います

func mapJSON(failsOnEmptyData: Bool = default) -> Observable<Any> 

です – Khuong

答えて

0

私はちょうどrequestを呼び出した後mapJSON()を追加することで、この問題を解決しました。

Maps data received from the signal into a JSON object. If the conversion fails, the signal errors. 

マイコード:

​​
関連する問題