我想尝试像那段代码一样登录:
let loginRequest = [
"UserName" : self.txtUserName.text! as String,
"Password" : self.txtPassword.text! as String
]
let serverUrl = ServerPath.Path + "/Test/login"
Alamofire.request(.POST, serverUrl, parameters: loginRequest,encoding: .JSON).responseJSON
{
response in switch response.result {
case .Success(let data):
...
...
case .Failure(let error):
print("Request failed with error: \(error)")
}
总是收到错误
请求失败并显示错误:错误Domain = NSCocoaErrorDomain Code = 3840 “字符0周围的值无效。” UserInfo = {NSDebugDescription =字符0周围的值无效。}
但是我试图像操作那样完成静态
let loginRequest = [
"UserName" : "Test",
"Password" : "123"
]
答案 0 :(得分:1)
只需用 resonseString 或 responseData 更改 responseJson 您的错误将消失。
答案 1 :(得分:0)
运行代码实际上运行正常。错误来自responseJSON
,这意味着从服务器发回的内容不是正确的JSON。