Resltet不会从发布请求中返回url参数

时间:2013-05-08 19:13:45

标签: java tomcat7 tomcat6 restlet

我有一个POST请求:

https://localhost/rest/myAPI/1.0/myStatusUpdate?usr=me&pwd=secret

我的请求标题:

User-Agent: Fiddler
Content-type: application/x-www-form-urlencoded
Host: localhost
Content-Length: 67

我使用resltet 1.1。 (这个版本的resltet已经在这个项目已有好几年了。并且还没有改变)

之前,这行代码在url中返回了查询参数:

requestBodyParams = request.getEntityAsForm()
urlParams = request.getResourceRef().getQueryAsForm()

requestBodyParams.size()= 0 IF urlParams.size()> 0

即。如果我在URL中传递 SOME 参数,我无法从RequestBody获取 ANY 参数。

即使我在请求正文中有一些参数,如果网址中有一些参数,request.getEntityAsForm()也会让我感到空虚。

我想知道为什么?在它工作之前。

它可能与Tomcat有关(在Tomcat6之前,现在我使用Tomcat7


另一个词:现在我必须遵循这条规则:

  
      
  1. 所有内容添加到 url params ,不要使用请求正文(请求正文将为空)
  2.   
  3. 所有内容添加到请求正文,而不是使用 url params
  4.   

0 个答案:

没有答案