3 回答

TA贡献1876条经验 获得超7个赞
正如这篇文章所暗示的,chrome中的错误:Access-Control-Allow-Headers不允许Content-Type,只需将其他标头添加到您的web.config中,就像这样...
<httpProtocol>
<customHeaders>
<add name="Access-Control-Allow-Origin" value="*" />
<add name="Access-Control-Allow-Headers" value="Origin, X-Requested-With, Content-Type, Accept" />
</customHeaders>
</httpProtocol>

TA贡献1825条经验 获得超6个赞
很有可能是由于跨域请求,但可能并非如此。对我来说,我一直在调试API并将其设置Access-Control-Allow-Origin为*,但似乎最新版本的Chrome需要额外的标头。如果使用PHP,请尝试在文件前添加以下内容:
header("Access-Control-Allow-Origin: *");
header("Access-Control-Allow-Headers: Origin, X-Requested-With, Content-Type, Accept");
确保您尚未header在其他文件中使用过,否则将收到讨厌的错误消息。有关更多信息,请参阅文档。
- 3 回答
- 0 关注
- 8675 浏览
添加回答
举报