【发布时间】:2021-02-12 05:47:28
【问题描述】:
我有一个 React 前端和 aspnet 核心后端。 似乎发布请求正文有时会导致 IIS 出现 404。
当我从 VS 运行后端时,它在本地运行良好。该症状仅出现在应用程序在 IIS 服务器上运行的客户环境中。
问题似乎是请求正文包含一个数组。如果数组为空,一切都很好。
Request body - no problem:
[
{
"foo": "bar",
"zot": []
}
]
Request body - gives 404
[
{
"foo": "bar",
"baz": [
"zot": 1
]
}
]
目前还没有日志记录是有原因的,这将有助于确定它是否是真正的 404。 出于同样的原因,我还没有 IIS 设置的访问权限或任何信息。
所以我的问题是:IIS 是否可以提供 404 而不是 400 或 500? POST请求体会不会导致404错误?
【问题讨论】:
-
你必须阅读 IIS 日志文件才能看到你得到什么样的 404,support.microsoft.com/en-us/help/943891/…,因为它是一个具有不同子状态代码的大家族。
标签: reactjs http asp.net-core web iis