2017-02-27 8 views
-1

を使用してGETを実行するときに、私がやりたいことのすべては、私はそれを行う方法を見ることができないAlamofire 4を使用して、単純なGETリクエストを行いますが、アプリケーション/ JSONセットコンテンツタイプAlamofire 4

にコンテンツタイプを設定していますリクエスト。どうすればいいの?

私はこれがうまくいくと思ったが、そうは思わなかった。

Alamofire.request("https://dummy.com/dummy", 
          method: .get, 
          parameters: nil, 
          encoding: JSONEncoding.default, 
          headers: nil).responseJSON { 
      response in 
      print(response.request) // original URL request 
      print(response.response) // HTTP URL response 
      print(response.data)  // server data 
      print(response.result) // result of response 
} 

私が呼び出すサービスがXMLではなくJSONとしてデータを返すようにするには、これを行う必要があります。何か案は?

答えて

1

これにはheadersを設定し、辞書を作成し、headersにAlamofire requestと設定します。

let header = ["content-type" : "application/json"] 

Alamofire.request("https://dummy.com/dummy", 
         method: .get, 
         parameters: nil, 
         encoding: JSONEncoding.default, 
         headers: header).responseJSON { 
     response in 
     print(response.request) // original URL request 
     print(response.response) // HTTP URL response 
     print(response.data)  // server data 
     print(response.result) // result of response 
} 
+0

本当にありがとうございましたNivrav D、私は木の森を見ることができませんでした。 – rideintothesun

+0

@rideintothesunようこそメイト:) –

関連する問題