无法收到邮寄请求

时间:2015-06-16 02:01:08

标签: java tomcat nginx

我无法接收来自html表单提交的帖子请求,详情如下:

一个非常简单的html页面:

<form name="redirectpost" method="post" action='http://xxx.chxxxxxxt.com/oauth>


        <input type="hidden" name="data" value="132">

        <input type="submit">

</form>

而且,在服务器端,我使用jfinal框架:

@Before(OauthInterceptor.class)
public class OauthController extends BaseController<Oauth> {
    public void index() throws UnsupportedEncodingException {
        HttpServletRequest request = this.getRequest();
        request.setCharacterEncoding("UTF-8");

        String data1 = request.getParameter("data");
        System.out.println(data1);
        ......
}

我总是收到“数据”的空值。但是,如果我将表单方法更改为“获取”,我可以重新获得数据。

此外,在我的服务器上,我收到Nginx的所有请求,然后根据请求主机名将请求发布到tomcat:

server {
    listen       80;
    server_name  xxx.chxxxxxxt.com;

    location / {
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8091;
    }
  }

tomcat版本是7.0.59,感谢您的帮助!

PS:

实际上,当我在jetty运行的另一台服务器上测试这些代码时,一切都是正确的!所以,我认为问题是由tomcat引起的。

0 个答案:

没有答案