我已经多次使用帖子参数完成了一个http请求,现在我有很多人工作得很好,我不知道为什么这个不是
这是代码
let url = NSURL(string: "bla bla lba")
let request = NSMutableURLRequest(URL: url)
let body = "id=\(requestClient!.id!)"
print("body = \(body)")
request.HTTPBody = body.dataUsingEncoding(NSASCIIStringEncoding)
request.HTTPMethod = "POST"
request.setValue("application/x-www-form-urlencoded", forHTTPHeaderField: "content-type")
let session = NSURLSession.sharedSession()
let task1 = session.dataTaskWithRequest(request, completionHandler: {(data, response, error) in
服务器需要一个名为id
的表单参数,其值为long
当我从swift打印id
时(正如您可以看到的代码),我得到了这个
id=1453045943881.0
我收到此错误
HTTP状态400 - 错误请求 - 客户端发送的请求在语法上不正确。
听起来像服务器说请求不正确,但哪里出错了?
这是服务器
@Path("/checkForResponses")
@POST
public Response checkForResponeses (@FormParam("id") long id) {