2017-02-27 40 views
-1

得到所有我想做的使用Alamofire 4做一個簡單的GET請求,但設置的內容類型爲application/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 
} 

我需要這樣做,以便我所調用的服務將數據返回爲JSON而不是XML。有任何想法嗎?

回答

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

Thankyou非常確實Nivrav D,我看不到樹林的樹林。 – rideintothesun

+0

@rideintothesun歡迎伴侶:) –