我必须与一个从GET请求的body中取参数的API进行交互。我知道这可能不是最好的做法,但这就是API构建的方式。
当我尝试使用 XMLHttpRequest
构建查询时,似乎负载根本没有被发送。您可以运行此代码并查看网络选项卡;请求已发送,但没有正文(在最新版本的Chrome和Firefox中测试):
const data = {
foo: {
bar: [1, 2, 3]
}
}
const xhr = new XMLHttpRequest()
xhr.open('GET', 'https://my-json-server.typicode.com/typicode/demo/posts')
xhr.setRequestHeader('Content-Type', 'application/json;charset=UTF-8')
xhr.send(JSON.stringify(data))
诸如axios之类的库是基于XMLHttpRequest构建的,因此它们也无法工作……
在JavaScript中有没有实现这一点的方法?