作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我看到 .NET Core 3.x 带有一个新的特殊配置 允许的主机 用于列出允许访问该站点的主机,而 CORS (app.UseCors) 已存在此选项。
这两个选项有什么区别?
最佳答案
根据 documentation , allowedHosts
用于主机过滤以将您的应用绑定(bind)到特定主机名。例如,如果您替换以下内容:
"AllowedHosts": "*"
和
"AllowedHosts": "example.com"
并且您尝试使用
http://localhost:xxxx/
访问您的应用程序地址你会得到默认的错误请求(400)响应。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd">
<HTML>
<HEAD>
<TITLE>Bad Request</TITLE>
<META HTTP-EQUIV="Content-Type" Content="text/html; charset=us-ascii">
</ HEAD>
<BODY>
<h2>Bad Request - Invalid Hostname</h2>
<hr>
<p>HTTP Error 400. The request hostname is invalid.</p>
</BODY>
</HTML>
由于主机过滤中间件不允许应用程序将应用程序绑定(bind)到除
example.com
之外的任何其他主机名.
关于c# - appsettings.json 中的 AllowedHosts 和 .NET Core API 3.x 中的 UseCors 之间的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59750012/
webpack-dev-server 试图通过强制执行特定的 Host header 值来缓解什么安全风险? 默认情况下,webpack-dev-server 只允许 Host header 指定本地
我看到 .NET Core 3.x 带有一个新的特殊配置 允许的主机 用于列出允许访问该站点的主机,而 CORS (app.UseCors) 已存在此选项。 这两个选项有什么区别? 最佳答案 根据 d
我是一名优秀的程序员,十分优秀!