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

HttpParams在角获取502错误中不工作

松翔
2023-03-14

我用的是角度8

  • 我使用HttpParams通过Post方法向服务器发送数据
  • 我收到502状态代码错误,通过HttpPrams发送数据

错误

HttpError响应{标头: HttpHeaders,状态: 502, statusText:“坏网关”, url:“http://central-portal-app-alb-1565375077.ap-south-1.elb.amazonaws.com/api/v1/user/login”, ok: false,...}标头: HttpHeaders{规范化名称:地图(0), lazyUpdate: null, lazyInit:}状态: 502 statusText:“坏网关”

这是我的服务文件代码

服务ts

@Injectable()
export class RestService {
  baseUrl = environment.baseUrl;
  login =  this.baseUrl + 'user/login';


  constructor(private http: HttpClient) {

  }

userlogin(userid, smpassword) {

const params = new HttpParams()
.set('user_id', userid)
.set('sm_password', smpassword);

console.log(params);


return this.http.post(this.baseUrl + 'user/login',  params.toString(),
{
  headers: new HttpHeaders({
   'Content-Type' : 'application/json'
  })
}
);

登录。组成部分ts

@Component({
  selector: 'app-login',
  templateUrl: './login.component.html',
  styleUrls: ['./login.component.css']
})
export class LoginComponent implements OnInit {

  Userlogin: FormGroup;

  constructor(private route: Router , private fb: FormBuilder , private rest: RestService) {
        this.Userlogin = this.fb.group({
          email : ['', [Validators.required , Validators.pattern('^[a-zA-Z0-9_.+-]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$') ]],
          password : ['', [Validators.required , Validators.minLength(5) ] ]
        });
  }

  // , Validators.required

  ngOnInit() { }


  login() {

    const email =  this.Userlogin.get('email').value;
    const password = this.Userlogin.get('password').value;
    this.rest.userlogin(email, password).subscribe(
      result => {
        console.log(result);
      }
    );

    //  this.route.navigateByUrl('/pendingapproval');

  }

共有2个答案

秦承允
2023-03-14

我不确定,但请检查一下。。。。。。

这应该是你的服务文件代码

userlogin(userid, smpassword) {
const params = new HttpParams()
.set('user_id', userid)
.set('sm_password', smpassword);
console.log(params);    
return this.http.post(this.baseUrl+'user/login',JSON.stringify(params)).pipe(map((res) => {
  return res;
}));

}

这应该是您的登录名。组成部分ts

     login() {
        const email =  this.Userlogin.get('email').value;
        const password = this.Userlogin.get('password').value;
        this.rest.userlogin(email, password).subscribe((result)=> {
        result = JSON.Parse(result)
            console.log(result);
          }
        );
华化
2023-03-14

尝试访问浏览器上的api终结点,检查URL是否正确,并可能在标头中包含访问控制允许来源

 类似资料:
  • 我一直试图设置我的第一个Socket.io服务器,该服务器只需向客户机推送通知。 Apache和Socket.io当前运行在同一物理服务器(同一IP)上 服务器 我做错了什么??

  • 问题内容: 我的主题有误。服务器负载不高:大约15%的CPU,有几个Gb的内存,HDD并不忙。但是错误502大约会引发3%的情况。 程序:Debian 6,nginx / 0.7.62,php5-fpm(5.3.3-1)。 在nginx的error.log中是此错误: php5-fpm的状态通常是这样的: 我认为,这意味着负载不高。 我增加了积压参数:在sysctl中-net.core.somax

  • 我正在使用此代码并获得类型不匹配的错误,运行时错误'13'错误在下面标记的行中,而具体错误是由于其中条件()在查询...

  • 我知道,这里有很多这样的问题和答案,但没有一个帮助我。我尝试在AWS弹性豆茎上安装我简单的Spring Boot应用程序。有一个限制:它必须使用模板,所以它是,而不是。如果我在弹性豆茎上使用预定义的Tomcat env,一切都很好,但我的目标是使用Javaenv。 当我安装我的应用程序时,它的状态变得,当我试图访问url时,它的状态变成502。 在当地,一切都很完美。 我在

  • 我只是想把字符串按降序排序。用户提供的输入为10,a,1,#,15,。,6输出必须为10,a,15,#,6,。,1我已经试过了。 在if语句中,我得到错误。错误:-操作员

  • 我在主题上有些错误。服务器负载不高:~15%的CPU,有几Gb的内存,硬盘没有内置。但错误502在大约3%的情况下抛出。 程序:Debian 6,nginx/0.7.62,php5-fpm(5.3.3-1)。 在nginx的error.log是这个错误: php5 fpm的状态通常如下: 我认为,这意味着负载不高。 我在sysctl-net中增加了backlog参数。果心somaxconn=500