【发布时间】:2026-01-23 20:50:01
【问题描述】:
尝试通过 swagger UI 运行请求时,我在 Swagger 上收到以下响应
TypeError: Failed to fetch
四处搜索后,我发现此错误的一个可能原因是由于 CORS 问题,其中请求中的来源已更改(您可以在其他帖子 here 中看到)。但是,就我而言,这不是通过其他代理运行的,它托管在本地托管的服务器上,并且该服务器不会更改任何标头。当我试图让 API 只接受任何 CORS 标头来测试这是否是问题时,我意识到了这一点;遗憾的是它不是,问题仍然存在。
API 在本地托管的服务器上托管的 IIS 上运行。 API 在默认网站上作为应用程序运行,可通过以下 url 访问:
http://servername/application-name/swagger/index.html
谁能帮忙解决这个问题?
【问题讨论】:
-
检查您的操作。这个问题已经发生在我身上了。其中一项操作不是 [HttpPost](或 get、put ......)
-
@HamedHajiloo 操作是正确的,我认为发生了一些奇怪的事情,因为我认为它正在对我们请求的 POST 运行 GET,但事实证明它是 HTTPS在我们的案例中导致问题的重定向
标签: asp.net .net asp.net-core .net-core swagger