开发者社区> 问答> 正文

POST 请求工程名不加反斜杠返回302错误,什么原因?

我采用tomcat做为服务器。在tomcatwebapp下面放入了一个名字为web的工程。
web工程里面只有一个welcomeFileList 跳转到自身的welcome.jsp
使用浏览器在地址栏里打入http://localhost:8080/web就可以进入该页面
当然使用http://localhost:8080/web/也可以进入
但我要是用
`telnet localhost 8080
POST /web HTTP/1.1
Host: 127.0.0.1
Content-Type: text/xml; charset=utf-8
Content-Length: 0`
的时候返回的是302错误。
如果改成
`telnet localhost 8080
POST /web/ HTTP/1.1
Host: 127.0.0.1
Content-Type: text/xml; charset=utf-8
Content-Length: 0`
就可以了。
但问题是POST /web HTTP/1.1以前就已经放出去了没法改了。各位大侠是否tomcat有什么办法可以修改请求URL
类似于在POST /web后面加个反斜杠,能进入web的welcome页面啊

展开
收起
落地花开啦 2016-05-31 16:37:10 3984 0
1 条回答
写回答
取消 提交回答
  • 喜欢技术,喜欢努力的人

    如果不让自动跳 web/ 可以将应用安装在 ROOT 上,然后专门写一个 servlet 映射为 /web 路径
    或者采用apache代理可以修改路径

    2019-07-17 19:22:11
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载