【发布时间】:2016-08-17 23:21:54
【问题描述】:
我有 body 令牌和 customer_id。我想进入身体。我还想传递包含 x-access-token 的标头。这是我现在的代码
func sendToken(token:PSTCKToken, customer_id: Int){
let url = NSURL(string: "urlGoesHERE")!
let request = NSMutableURLRequest(URL: url)
request.HTTPMethod = "POST"
request.setValue("x-access-token", forHTTPHeaderField: "Bearer xxxxxxxxxxxx")
let postBody = "token=\(token)&customer_id=\(customer_id)"
let postData = postBody.dataUsingEncoding(NSUTF8StringEncoding, allowLossyConversion: false)
let session = NSURLSession.sharedSession()
session.uploadTaskWithRequest(request, fromData: postData, completionHandler: { data, response, error in
let successfulResponse = (response as? NSHTTPURLResponse)?.statusCode == 200
if successfulResponse && error == nil && data != nil{
// All was well
let newStr = NSString(data: data!, encoding: NSUTF8StringEncoding)
print(newStr) // All we did here is log it to the output window
} else {
if let e=error {
print(e.description)
} else {
// There was no error returned though status code was not 200
print("There was an error communicating with payment backend.")
// All we did here is log it to the output window
}
}
}).resume()
}
这是我使用 NSMutableURLRequest 的代码 我如何使用 NSMutableURLRequest 或 Alamofire 来做到这一点
【问题讨论】:
标签: ios json swift alamofire nsurlrequest