首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >春Tomcat 403被禁

春Tomcat 403被禁
EN

Stack Overflow用户
提问于 2014-01-28 07:54:14
回答 2查看 2.9K关注 0票数 0

我无法理解从phonegap spring发送ajax请求时,如果没有使用tomcat的句柄请求,返回403错误。如果使用码头嵌入式工作很酷。

我的控制器

代码语言:javascript
复制
@Controller
public class TestController {
    @RequestMapping(value = "/", method = RequestMethod.POST)
    public String test() {
        return "Hello";
    }
}

如何在tomcat中完整地记录请求,或者如何从春季修复它。在简单的rest中,客户端工作很酷。

代码语言:javascript
复制
   @RequestMapping(value = "/login", method = RequestMethod.GET)
public @ResponseBody Object loginUser1(HttpServletRequest req , HttpServletResponse httpServletResponse) {
    Enumeration<String> headerNames = req.getHeaderNames();

    while (headerNames.hasMoreElements()) {

        String headerName = headerNames.nextElement();
        System.out.println(headerName);

        Enumeration<String> headers = req.getHeaders(headerName);
        while (headers.hasMoreElements()) {
            String headerValue = headers.nextElement();
            System.out.println(headerValue);
        }

    }
    return "Hello";
}

@RequestMapping(value = "/login", method = RequestMethod.POST)
public @ResponseBody Object loginUser2(HttpServletRequest req , HttpServletResponse httpServletResponse) {
    Enumeration<String> headerNames = req.getHeaderNames();

    while (headerNames.hasMoreElements()) {

        String headerName = headerNames.nextElement();
        System.out.println(headerName);

        Enumeration<String> headers = req.getHeaders(headerName);
        while (headers.hasMoreElements()) {
            String headerValue = headers.nextElement();
            System.out.println(headerValue);
        }

    }
    return "Hello";
}

得到回报

主机10.0.0.42:8080连接保持活动接受/x请求与com.citronium.planReview用户代理Mozilla/5.0 (Linux;U;Android 4.2.1;en-us;e2001v21_v89_gq2008s Build/JOP40D) AppleWebKit/534.30 (KHTML,类似Gecko)版本/4.0MobileSafari/534.30接受编码gzip,平减接受语言en-US接受-charset-8,utf-16,*;q=0.7

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-01-28 13:02:17

我解决我的问题。在Servlet 3中,是方向WebSockets。Tomcat 7尝试实现Servlets 3并启动websocket侦听器。file://“Phonegap<不发送标头原点,Phonegap<不解析任何奇怪的来源:"null,等。使用其他服务器或使用旧的tomcat。我用的是tomcat 6.37。这解决了我的问题。

票数 1
EN

Stack Overflow用户

发布于 2014-01-28 08:55:02

“就像安德斯说的,你可能需要:”安德斯说:

代码语言:javascript
复制
@RequestMapping(value = "/", method = RequestMethod.GET)

如果要向web应用程序添加日志记录,可以添加log4j,这是一个很好的日志记录框架。

在applicationContext-security.xml中定义

<intercept-url pattern="/default-page" access="permit all">

票数 -2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21399814

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档