Swift3 Alamofire未点击API并设置标题
我正在使用Alamofire进行api调用。但是没有达到API。以及如何在Alamofire中设置标题Swift3 Alamofire未点击API并设置标题,swift3,Swift3,我正在使用Alamofire进行api调用。但是没有达到API。以及如何在Alamofire中设置标题 func signupApiASyncPostCall(_ url:String, params:[String: AnyObject]?, success successBlock :@escaping apiSuccess,failure failureBlock :@escaping apiFailure) { let Auth_header = ["Content-Ty
func signupApiASyncPostCall(_ url:String, params:[String: AnyObject]?, success successBlock :@escaping apiSuccess,failure failureBlock :@escaping apiFailure) {
let Auth_header = ["Content-Type" : "application/json", "application/json" : "Accept"]
Alamofire.request(url, method: .post, parameters: params, encoding: URLEncoding.default, headers: Auth_header)
.responseJSON { response in
print("\(response.request?.url)") // original URL request
//print(response.response) // URL response
//print(response.data) // server data
print(response.result) // result of response serialization
if response.result.isSuccess {
successBlock(response.result.value as? NSDictionary)
print(successBlock(response.result.value as? NSDictionary))
} else {
let httpError: NSError = response.result.error! as NSError
let statusCode = httpError.code
let error:NSDictionary = ["error" : httpError,"statusCode" : String(statusCode)]
failureBlock(error)
}
}
}
你说“不点击API”是什么意思?如果要设置标头,请使用URLRequest而不是URL创建请求。API未命中,服务器显示标头错误,我不知道如何设置标头,请建议我。要设置标头,请使用URLRequest,而不仅仅是请求中的字符串。标头包含在URL请求中。也。。。如果您从API中获得错误,则该API将被命中。