这些是请求标头:
let headers: HTTPHeaders = [
"Accept": "application/json",
"username": "someUserName",
"password": "aPasswordForSomeUserName"
]
当使用下面的代码发出请求时,它给了我“最后的垃圾”。但是,当我使用 JSON 解析器在线检查响应时。这是一个有效的 JSON。
Alamofire.request("http://myserver/list.svc/random", headers: headers).responseJSON { response in
print(response)
}
我也尝试提出这样的请求:
Alamofire.request("http://myserver/list.svc/random", headers: headers).responseString { response in
print(response)
}
我在控制台中收到此消息:“401 UNAUTHORIZED”。
我究竟做错了什么?我相信,当使用responseJSON
完成块时,它不是在抱怨Unauthorization
,而是在抱怨糟糕的 JSON(或一些垃圾)。
PS 同样的请求适用于 Advance Rest Client(一个 chrome 扩展)和 chrome 浏览器。