Swift 2:Alamofire GET 问题

Swift 2: Alamofire GET Issue

我正在尝试执行 GET 请求,但出现以下两个错误:

use of unresolved identifier 'self'

Expected declaration

这是我受影响的代码

let credentialData = "\(self._username):\(self._password)".dataUsingEncoding(NSUTF8StringEncoding)!
let base64Credentials = credentialData.base64EncodedStringWithOptions([])
let headers = ["Authorization": "Basic \(base64Credentials)"]
Alamofire.request(.GET, "http://gemcave.pythonanywhere.com/api/order\(self._username)/\(self._password)", headers: headers)
.responseJSON { response in
debugPrint(response)
}

您需要像这样将代码放入某个方法中:

func networkConfiguration() {
  let credentialData = "\(self._username):\(self._password)".dataUsingEncoding(NSUTF8StringEncoding)!
  let base64Credentials = credentialData.base64EncodedStringWithOptions([])
  let headers = ["Authorization": "Basic \(base64Credentials)"]
  Alamofire.request(.GET, "http://gemcave.pythonanywhere.com/api/order\(self._username)/\(self._password)", headers: headers)
  .responseJSON { response in
  debugPrint(response)
  }
}