[英]How to send request in Alamofire with parameters and headers using POST method in swift
I have a problem with sending a request using Alamofire
. 我在使用
Alamofire
发送请求时Alamofire
。 I want to send a POST request with parameters, but I don't know where to put custom header like token. 我想发送一个带参数的POST请求,但我不知道在哪里放置自定义标头,如令牌。
Here is my code: 这是我的代码:
let parameters = [
"id": ID,
"recipient_id" : recipientID,
"is_match" : "1"
]
Alamofire.request(.POST, Constants.baseURL + Constants.apiURL + Constants.accept, parameters: parameters, encoding: .JSON)
.validate()
.response { request, response, data, error in
print(request)
print(response)
print(data)
print(error)
}
.responseJSON { response in
switch response.result {
case .Success:
print("Approve Successful")
print("approve \(response)")
case .Failure(let error):
print(error)
}
}
Btw I am using Alamofire 3.4
顺便说一句,我正在使用
Alamofire 3.4
Alamofire 4.0 Alamofire 4.0
let headers = ["Content-Type":"Application/json"]
Alamofire.request(requestString, method: .post, parameters: parameters, encoding: JSONEncoding.default, headers: headers).responseJSON { response in
print("Request \(response.request)")
print("RESPONSE \(response.result.value)")
print("RESPONSE \(response.result)")
print("RESPONSE \(response)")
switch response.result {
case .success:
case .failure(let error):
}
}
in 3.0 u can also add headers like this . 在3.0你也可以添加这样的标题。 In parameters to func
在func的参数中
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.