我正在使用Angular 6前端的Spring Boot应用程序,在将IIS 8.5设置为反向代理的Windows 8服务器上(将站点URL重定向到localhost:8090)最初,我遇到了一个问题来自前端的PUT请求返回403,但仅适用于Chrome和Safari,而不适用于Firefox。 GET和POST请求都可以。
我不是设置IIS或代理服务器的专家,我猜这是因为IIS剥离了允许CORS请求的标头以及其他标头。
借助此SE,我在不安全的站点上解决了这个原始问题:Modifying headers with IIS7 Application Request Routing
但是,现在HTTPS安全站点上也发生了同样的事情,而且我不知道应该更改什么设置以使其同样起作用。
我还想更好地理解为什么在安全站点而不是不安全站点上失败的原因,以及为什么在Chrome而不是Firefox上失败的原因。