gpt4 book ai didi

javascript - 如何使用Javascript的Fetch获取POST请求数据?

转载 作者:行者123 更新时间:2023-11-28 17:51:56 25 4
gpt4 key购买 nike

我正在尝试使用 Javascript 的 fetch 方法发出 POST 请求,如 here 中所述。 。

我得到一个 ReadableStream 而不是通常的 json 响应,例如我使用 jQuery、Angular 等得到的响应。

我的代码在这里:https://jsbin.com/vuwilaviva/edit?css,js,output

var request = new Request('https://httpbin.org/post', {
method: 'POST',
mode: 'cors',
data: 'The sky is green',
redirect: 'follow',
headers: new Headers({
'Content-Type': 'text/plain'
})
});


// Now use it!
fetch(request).then(function(resp) {
console.log('Logging response...')
console.log(resp);
});

测试 API 端点与 postman、curl 等一起工作得很好,所以我确信我使用了 fetch 错误,这不是 API 的问题(它只是返回传递给的任何字符串)它作为数据):

enter image description here

编辑:当前答案实际上并未获取 post 请求返回的数据 - 在记录的 json 中找不到它:

enter image description here

最佳答案

response.json 应该用于此

fetch(request)
.then(response => response.json())
.then(json => console.log(json));

关于javascript - 如何使用Javascript的Fetch获取POST请求数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45313253/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com