我使用angular 4.4.6并且我想向启用swagger的端点发送http请求。我想在那里发送一个号码,但它总是以字符串形式发送。
approve(id1: number){
.....
let params={id:id1}
return this.http.post(approveUrl, params)
.map(this.extractData)
.catch(this.handleError);
但我想发送号码,而不是字符串,而不是其他任何东西。
我的招摇:
parameters:
- name: body
schema:
required:
- id
properties:
id:
description: Priority order
type: number
format: int32
in: body
required: true
我总是得到400(不良请求),除了一个案例:{id:5},其中5-是任何硬编码的数字。
如何创建一个简单且无懈可击的解决方案来发送号码?
答案 0 :(得分:1)
尝试将其转换为数字:
let params={id:+id1}