当前位置: 首页 > 知识库问答 >
问题:

Spring雄猫403禁止

姬衡
2023-03-14

我无法理解从phonegap发送ajax请求时,如果没有使用tomcat处理请求,则返回403错误。如果使用码头嵌入工作冷却。

我的控制器

@Controller
public class TestController {
    @RequestMapping(value = "/", method = RequestMethod.POST)
    public String test() {
        return "Hello";
    }
}

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

   @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。柠檬酸。planReview用户代理Mozilla/5.0(Linux;U;Android 4.2.1;en-us;e2001v21\U v89\U gq2008s Build/JOP40D)AppleWebKit/534.30(KHTML,如Gecko)版本/4.0 Mobile Safari/534.30接受编码gzip,deflate接受语言en-us接受字符集utf-8,utf-16,*;q=0.7

共有2个答案

林铭
2023-03-14

也许你需要@Anders所说的:

@RequestMapping(value = "/", method = RequestMethod.GET)

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

在applicationContext security。xml定义

<代码>

吕高昂
2023-03-14

我解决了我的问题。在Servlet 3中,是方向WebSockets。Tomcat 7尝试实现Servlets 3并启动websocket侦听器。电话间隙

 类似资料:
  • 我正在尝试使用Spring security保护我的网站,但我一直收到

  • 我们有一个依赖项(JAR),它确实包含一个清单文件,该文件在其条目中引用了其他JAR。应用程序不需要这些引用的其他JAR,因此不会作为依赖项添加。 当应用程序启动时,tomcat 会尝试解析该类路径条目,最终在日志中出现大量错误。喜欢: 如这里所述,Tomcat已经实现了一个开关来禁用清单的扫描,以防止出现此问题:https://bz.apache.org/bugzilla/show_bug.cg

  • 我总是得到http状态403。我有以下安全配置: 我无法发布到/api/users/login 2019-10-15 12:25:49.567[0;39m[32mdebug[0;39m[35m7423[0;39m[2m---[0;39m[2m[nio-8080-exec-1][0;39m[36mo.s.web.servlet.dispatcherservlet[0;39m:[2m:[0;39m“e

  • 我有以下配置,可以使用用户名/密码连接到active directory,以验证Camel中的REST DSL服务。http://localhost:3000/api/data/1234 会不会是角色引起的什么? 如果你知道任何解决办法,我很感激。

  • 我有我的spring boot应用程序,我正在尝试添加Spring Security性,但当我通过postman发出请求时,我不断收到一个403 Forbbiden,联机时我发现我应该在我的配置中添加:“.csrf().disable()”,但它不起作用(如果我在permitAll()中放置路径为:“person/**”的方法,则所有操作都有效) 这是我的代码: 我的用户控制器: My perso

  • 我想暂时禁用整个应用程序的Spring Security性,但我总是被403禁止 删除控制器中的@PreAuthorize注释不会给出任何结果。未使用此注释标记的endpoint也会丢弃我 403 禁止 我不需要基本身份验证 我不需要身份验证 我的Spring Security配置:(/,/api/**,/**,**不工作,我总是得到403禁止) 我的一个控制者: