我想做的就是使用Alamofire 4发出一个简单的GET请求,但是将content-type设置为application / json
我无法在请求中看到这样做的方法。我该怎么做。
我认为这样可行,但事实并非如此。
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返回。有什么想法吗?
答案 0 :(得分:1)
为此设置headers
,创建字典并使用Alamofire headers
设置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
}