【发布时间】:2015-07-26 17:37:53
【问题描述】:
这是我的 Json 请求
var postsEndpoint = "http://test/Search"
let test = ["SearchCriteria":["ForeName":"jack", "Surname":"jill"]];
request(.POST, postsEndpoint, parameters: test, encoding: .JSON)
.responseJSON { (request, response, data, error) in
if let anError = error
{
println("error calling POST on /posts")
println(error)
}
else if let data: AnyObject = data
{
let post = JSON(data)
println("The post is: " + post.description)
}
我的请求是否存在问题,因为我收到以下错误:
在 /posts 上调用 POST 时出错 可选(错误域=NSCocoaErrorDomain Code=3840“操作无法完成。(Cocoa 错误 3840。)”(字符 3 周围的值无效。) UserInfo=0x7fdd00414c80 {NSDebugDescription=字符 3 周围的值无效)
【问题讨论】:
-
错误说明了问题所在:您返回的响应不是有效的 JSON。使用
responseString记录字符串表示以查看问题所在。