用“获取”没有正文获取HTML

时间:2018-10-14 21:16:42

标签: reactjs fetch

我希望获得一个HTML页面:https://cas.univ-lemans.fr/cas/login,但是我的回复没有正文。 有人有主意吗?

我的代码:

this.header = {
    "Access-Control-Allow-Origin": "*",
    "mode": "no-cors",
    "Content-Type" : "text/html"
};
fetch(url, this.header)
    .then(function(response){
         console.log(response);
         response.text();
    })
    .then((body) => {
         console.log(body);
    })

控制台:

Console result

1 个答案:

答案 0 :(得分:0)

根据控制台中的响应对象,response.ok为false,这就是为什么要为其接收正文的原因。同样根据警告,在获取资源时存在跨域问题。请通过以下CORS原始链接了解其工作原理以及配置方式。 https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

由于您的问题看上去与CORB类似,因此,如果您了解CORB安全性实现以及如何通过它,会更好。 https://www.chromium.org/Home/chromium-security/corb-for-developers