I';我想通过Swift实现'curl--header$1'。(NSURLSession的header)
我想将下面的curl操作成swift。我不知道如何在swift中编写NSURLSession的头I';我想通过Swift实现'curl--header$1'。(NSURLSession的header),swift,curl,header,nsurlsession,Swift,Curl,Header,Nsurlsession,我想将下面的curl操作成swift。我不知道如何在swift中编写NSURLSession的头 curl -X GET --header "X-Auth-Token: abcdef" https://devapi.thecurrencycloud.com/v2/rates/detailed?buy_currency=EUR&sell_currency=USD&fixed_side=buy&amount=1000 这是我的代码,但它在句末返回了错误。你能告诉我有什么问题
curl -X GET --header "X-Auth-Token: abcdef" https://devapi.thecurrencycloud.com/v2/rates/detailed?buy_currency=EUR&sell_currency=USD&fixed_side=buy&amount=1000
这是我的代码,但它在句末返回了错误。你能告诉我有什么问题吗
func exchangerate(){
let token = "abcdef"
let request = NSMutableURLRequest(URL: NSURL(string: "https://devapi.thecurrencycloud.com/v2/rates/detailed")!)
var buyCurrency = "EUR"
var sellCurrency = "USD"
var fixSide = "buy"
var amount = "1000"
var postString:NSString = "buy_currency=\(buyCurrency)&sell_currency=\(sellCurrency)&fixed_side=\(fixSide)&amount=\(amount)"
request.HTTPMethod = "GET"
request.setValue(token, forHTTPHeaderField: "X-Auth-Token")
request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
println("error=\(error)")
return
}
println("response = \(response)")
let responseStringExchangeRate = NSString(data: data, encoding: NSUTF8StringEncoding)
println("responseStringExchangeRate = \(responseStringExchangeRate)")
}
task.resume()
}
error=error Domain=NSURERRORDOMAIN Code=-1005“该操作无法完成。(NSURERRORDOMAIN error-1005)。“UserInfo=0x7fea7b4d63f0{NSERRORFAILINGURSTRINGKEY=,NSERRORFAILINGURKEY=,kCFStreamErrorDomainKey=4,kCFStreamErrorCodeKey=-4,nUnderlyingError=0x7fea7d805ba0”该操作无法完成。(KCFerrordomaincfnetworkerror-1005。)“}我已解决以下问题。感谢您的帮助
func exchangerate(){
let token = "abcdef"
var buyCurrency = "EUR"
var sellCurrency = "USD"
var fixSide = "buy"
var amount = "1000"
// let request = NSMutableURLRequest(URL: NSURL(string: "https://devapi.thecurrencycloud.com/v2/rates/detailed")!)
var buyCurrency = "EUR"
//var postString:NSString = "buy_currency=\(buyCurrency)&sell_currency=\(sellCurrency)&fixed_side=\(fixSide)&amount=\(amount)"
let request = NSMutableURLRequest(URL: NSURL(string: "https://devapi.thecurrencycloud.com/v2/rates/detailed?buy_currency=\(buyCurrency)&sell_currency=\(sellCurrency)&fixed_side=\(fixSide)&amount=\(amount)")!)
request.HTTPMethod = "GET"
request.setValue(token, forHTTPHeaderField: "X-Auth-Token")
// request.HTTPBody = postString.dataUsingEncoding(NSUTF8StringEncoding)
let task = NSURLSession.sharedSession().dataTaskWithRequest(request) {
data, response, error in
if error != nil {
println("error=\(error)")
return
}
println("response = \(response)")
let responseStringExchangeRate = NSString(data: data, encoding: NSUTF8StringEncoding)
println("responseStringExchangeRate = \(responseStringExchangeRate)")
}
task.resume()
}