通过Nginx将POST发送到Tomcat

时间:2018-06-12 19:05:27

标签: javascript tomcat nginx

我使用axios将帖子请求发送到Nginx,并将Nginx proxy_pass请求发送到我的tomcat。 但在我的Java Action中,我无法获得帖子发送的params。
这是我的js代码:

axios.post('http://127.0.0.1:7788/portal/login.action',UsernameAndPassword)
              .then((response)=>{
                .....
              })
              .catch((response)=>{
                .....
              })

Nginx配置:

http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;

    server {
        listen       7788;
        server_name  localhost;
        location /portal/ {
            add_header Access-Control-Allow-Origin *;
            add_header Access-Control-Allow-Methods 'GET, POST, OPTIONS';
            add_header Access-Control-Allow-Headers 'DNT,X-Mx-ReqToken,Keep-Alive,User-Agent,X-Requeste-With,If-Modified-Since,Cache-Control,Content-Type,Authorization';

            rewrite ^/(.*)$ /$1 break;
            proxy_pass http://127.0.0.1:31811/;
        }

        error_page   500 502 503 504  /50x.html;

        location = /50x.html {
            root   html;
        }

    }
}

我希望使用Nginx来解析 CORS 。可以调用Action,但是params都是 null 。在动作中,我有gettersetter方法。

0 个答案:

没有答案