我有一个http API我目前正在通过curl从命令行查询,我想通过我的JS应用程序中的fetch()来调用它以进行测试。
我的curl命令如下所示:
curl -vvv -X POST -H "Content-Type: text/json" --data '{"keywords":["keyword1", "keyword2"], "limit": 10}' https://url.omitted
我想把它取出来:
var queryURL = "https://url.omitted";
fetch(queryURL, {
method: 'POST'
});
我在https://developer.mozilla.org/en-US/docs/Web/API/Fetch_API/Using_Fetch的文档中工作,但无法弄清楚如何传递关键字并限制参数。我很感激一些指导。 (而且我也可以使用除fetch()之外的请求类型。)谢谢。
答案 0 :(得分:1)
您可以使用body
属性
fetch("https://url.omitted", {
method: 'post',
headers: {
'Content-Type': 'application/json',
},
body: {"keywords":["keyword1", "keyword2"], "limit": 10}
})
如果您想使用其他HTTP Client
,axios是一个不错的选择。