angular - 向 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 需要一个号码
解决方案
试试这个方法。您将向服务器发送一个干净的 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())
}
);
推荐阅读
- r - 如何在使用 quantmod 函数下载的数据(股票价格)中提取 colnames
- unity3d - 将 Sprite Atlas 转换为 Unity3D 格式
- linux - 剪切行的特定部分并粘贴到另一个文件的特定部分
- react-native - 使用 Jest 模拟时找不到模块“NativeAnimatedHelper”
- haskell - 使用我的 haskell 函数解析错误以识别数字是否为素数
- c - 指针中的十六进制数组
- c++ - 从文件的每一行中获取每个单词
- javascript - 使用纯 Javascript 切换 HTML5 视频静音
- floating-point - 谷歌计算器给出奇怪的结果?
- php - 如何在排行榜中突出显示当前用户