在JavaScript中复制浏览器https请求

时间:2019-10-05 17:47:23

标签: javascript browser cors

我试图找到一个需要cookie才能返回数据的API。

如果我直接在浏览器中点击该网址,我会得到我想要的数据。协议是https。

但是,每当我尝试使用window.fetch来获取数据时,都会遇到CORS错误。我认为这是因为我无法在客户端请求中获取Cookie,这导致服务器重定向到未发送回CORS标头的身份验证服务器。

我尝试使用{ credentials: 'include' }无济于事。

我假设因为cookie在浏览器中存在,所以它将成为请求的一部分。

我在这里缺少任何基本知识吗?

1 个答案:

答案 0 :(得分:0)

嗯,这有点奇怪,默认情况下,split使用rowSums(Reduce(`&`, Map(`>`, lapply(unique(sub("\\d+$", "", names(anscombe))), function(nm) anscombe[grep(nm, names(anscombe))]), c(10, 9)))) #[1] 0 0 1 0 1 1 0 1 2 0 0 ,这将允许发送cookie fetch,即使其来源不同,也将发送cookie,这是唯一的差异。

我在这里的想法是,要么在代码中的某个位置以某种方式删除了cookie,要么在设置cookie之前触发了您的请求,或者服务器不允许CORS或不允许OPTIONS方法(如果其)不同的来源。