首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >request.getParameter返回空

request.getParameter返回空
EN

Stack Overflow用户
提问于 2022-05-03 19:20:59
回答 1查看 196关注 0票数 0

我做弹簧引导和角我做了一个基于spring安全性的认证,我用邮递员测试了它,一切都很好,但是当我使用角时,它在调试后不起作用,我注意到了这个请求。getParameter(“用户名”)返回null,错误可能在角度请求,请有人帮助我

代码语言:javascript
复制
 @Override
 public Authentication attemptAuthentication(HttpServletRequest request, HttpServletResponse response)
 throws AuthenticationException {

    // TODO Auto-generated method stub
    String username = request.getParameter("username");
    System.out.println(username);
    String password = request.getParameter("password");
    System.out.println(password);

    UsernamePasswordAuthenticationToken authToken = new UsernamePasswordAuthenticationToken(username, password);
    return authManager.authenticate(authToken);
 }
代码语言:javascript
复制
//req angular
代码语言:javascript
复制
login(params:any) : Observable<any> {
      let username=params.username as string
      let password=params.password as string
     
     const FORM_URL = {
      headers:{
        'Content-Type': 'application/json'
      }
     }
    
     return this.http.post<any>(`${this.adresse+'/login'}`,{ 
      'username':username,
      'password':password
      }, FORM_URL)}
 }
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-03 19:46:25

根据文献资料:将请求参数的值作为字符串返回,如果参数不存在,则返回null。

找出这个参数应该从哪里来。候选对象是客户端请求、容器和Sprint框架。一旦你知道哪一方应该设置它,就找出它不设置的原因。

一个答案可以很简单,就像“用户尚未通过身份验证”一样。要想得到更有针对性的回应,你必须分享更多的细节。

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

https://stackoverflow.com/questions/72104474

复制
相关文章

相似问题

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