postman 在Chrome中从Cloudflare Worker访问POST响应主体

qni6mghb  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(194)

我正在尝试从Cloudflare Worker API读取响应,我没有设置任何特殊的东西,在Postman中请求按预期工作。我猜我丢失了一些头,但我不确定是哪一个,甚至不确定这是否是在浏览器中阅读响应主体不工作的原因。
下面是我获取数据的方法:

const url = `${process.env.SOME_URL}/v1/method?token=${TOKEN}`
    const headers = new Headers();
    headers.append("Content-Type", "application/json;charset=UTF-8");

    const requestOptions = {
        method: 'POST',
        redirect: 'follow',
        mode: 'no-cors',
        body: JSON.stringify(body),
        headers
        // referrerPolicy: 'no-referrer',
    };

    return fetch(url, requestOptions)
        .then(async (response) => {
            // no body to be parsed
            return response.json()
        } )
        .then(result => console.log(result))
        .catch(error => console.log('error', error));

期待您的回答,谢谢。

qaxu7uf2

qaxu7uf21#

此行为是由于fetch-apino-cors配置造成的。有关详细信息,请在此处阅读有关不透明请求的信息:
不透明响应有哪些限制?

相关问题