包含标头会导致请求无法发送

时间:2020-10-28 07:47:18

标签: javascript routes superagent

我有react应用程序,我想在请求中添加request-id标头,以便前端可以告诉后端撤消特定请求。因此,请求(使用超级代理)是这样的:

let result = request(method, endpoint);

result = result.set("Accept", "application/json").set("Request-Id", getRequestId());

当我添加“ .set(” Request-Id“,getRequestId())”时,出现以下错误。 Unhandled Rejection (Error): Request has been terminated
Possible causes: the network is offline, Origin is not allowed by Access-Control-Allow-Origin, the page is being unloaded, etc.

我看到我可以使用带有请求ID标头的邮递员发送请求,并且可以看到负载均衡器除了选项调用之外没有收到任何其他请求。启用了CORS,并公开了所有来源的所有标头。

有人对可能出什么问题有想法吗?我是前端开发的新手。

1 个答案:

答案 0 :(得分:0)

答案是我是我的公司计算机,它在浏览器中对限制进行了硬编码,以禁止自定义标头。因此,我走进去,发现了一个标准标头,该标头与url一起可以用作ID,因此在我的情况下为https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/Date

另一个证明是,我可以在公司计算机上的Facebook上发布任何内容。由于Facebook应用程序使用自定义标题。

相关问题