" HTTP状态400 - 错误请求 - 客户端发送的请求在语法上不正确"?

时间:2016-01-17 15:56:35

标签: ios swift http

我已经多次使用帖子参数完成了一个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) {

0 个答案:

没有答案