我是新來的swift和iOS,並試圖爲他們使用Alamofire和路由器,它返回NSMutableURLRequest,但我的代碼沒有工作。
所以我只做了一個NSURLRequest測試,並要求它,但結果是一樣的。 這是我的代碼。我目前使用Alamofire和SwiftyJSON。通過POST方法的Alamofire NSURLRequest不起作用
let params = ["Id": "1234567", "Token": "something"]
let url = NSURL(string: "myurl")
var request = NSMutableURLRequest(URL: url!)
request.HTTPMethod = Alamofire.Method.POST.rawValue
let encoding = Alamofire.ParameterEncoding.JSON
(request, _) = encoding.encode(request, parameters: params)
Alamofire.request(request)
.validate()
.responseJSON { response in
switch response.result {
case .Success:
if let value = response.result.value {
let json = JSON(value)
let token = json["token"].stringValue
let error = json["error"].stringValue
print("token : \(token), error : \(error)")
}
case .Failure(let error):
// TODO:
print(error)
}
}
以上代碼發送請求不帶參數。我的代碼有錯誤嗎?
你試過Alamofire示例的標題發佈請求與json編碼參數的示例 –
是的,它工作正常。 –