首页 > 解决方案 > 向 API 发送号码

问题描述

我在向我的 API 发送号码时遇到问题

这是我发送到 API 的代码

      verified_perfil(clientObject: clientModel): Observable<any> {
      console.log(clientObject);
    const body = new HttpParams()
    .set('Myphone', clientObject.phone)
    return this._http.post(this.url + 'personas/perfil',
    body.toString(),
    {
      headers: new HttpHeaders()
      .set('Content-Type', 'application/x-www-form-urlencoded')
      .set('Authorization', this._authSvc.giveTokenActiveUser())
      }
    );
  }

但错误是 Myphone 是字符串,我正在发送一个号码......但是 toString() 不起作用,因为 api 需要一个号码

标签: angulartypescript

解决方案


试试这个方法。您将向服务器发送一个干净的 json。

clientObject.MyPhone = Number(clientObject.phone);


return this._http.post(this.url + 'personas/perfil',clientObject,
{
  headers: new HttpHeaders()
  .set('Content-Type', 'application/x-www-form-urlencoded')
  .set('Authorization', this._authSvc.giveTokenActiveUser())
  }
);

推荐阅读