私は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を}}」
'あなたがあると述べたresponse''イベント '
mapJSON()
の宣言は、それは説明が言いますです – Khuong