我正在尝试使用Javascript的fetch
方法进行POST请求,如here所述。如何使用Javascript的获取获取POST请求数据?
我得到一个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端点正常工作与邮差,卷曲等,所以我相信我现在用fetch
错了,这不是与API的问题(它刚刚返回的任何字符串传递给它的data
):
编辑:目前的答案实际上不获取数据通过发布请求返回 - 它远不在登录json
被发现:
您在'body'属性传递数据。 –
该链接告诉你如何从响应中获取JSON,在标题部分**处理JSON ** ... –
@MikeMcCaughan不起作用。 – VSO