如何避免“访问控制允许标头不允许请求标头字段授权”从本地驱动器运行 JavaScript? [复制]
Posted
技术标签:
【中文标题】如何避免“访问控制允许标头不允许请求标头字段授权”从本地驱动器运行 JavaScript? [复制]【英文标题】:How to avoid "Request header field Authorization is not allowed by Access-Control-Allow-Headers" running JavaScript from local drive? [duplicate] 【发布时间】:2014-07-07 09:50:22 【问题描述】:如何避免从本地驱动器运行 javascript 时出现“Access-Control-Allow-Headers 不允许请求标头字段授权”错误? 所以我不能修改服务器头,因为没有服务器。 谢谢。
这不是重复的,因为“Origin null is not allowed by Access-Control-Allow-Origin”提供的解决方案不起作用,您可以在那里阅读。
【问题讨论】:
最好使用本地网络服务器(xampp、easyphp、wamp 等),但您也可以使用--allow-file-access-from-files
标志运行 Chrome。 linked dupe 的回答中对此进行了更深入的解释。
谢谢,但 --allow-file-access-from-files 似乎对我不起作用
嗯,是的,你总是最好使用本地服务器......这样的骗子太多了(hundreds at least),每个人都会告诉你使用本地服务器或那面旗帜。
只要您不提供将您的用例与上面链接的其他数百个问题区分开来的信息,它仍然是一个骗局,抱歉。
【参考方案1】:
没有。您将需要像 Mongoose 这样的服务器(非常简单的下载并在您的根目录中运行)。一个非常简单的修复。
【讨论】:
我不能以某种方式使用 Chrome 设置来避免拥有服务器吗?出于某种原因,我不喜欢拥有服务器的想法。 为什么选择 Mongoose?有很多选择... 当然,有很多服务器选项。我只是建议一个快速简单的解决方案,它是我的“去”快速选项。 使用服务器。不要试图用文件 URL 来做这件事,这是没有意义的(一个简单的 http 堆栈很容易运行)。以上是关于如何避免“访问控制允许标头不允许请求标头字段授权”从本地驱动器运行 JavaScript? [复制]的主要内容,如果未能解决你的问题,请参考以下文章