我有一个名为SaveEstimate
的Web API端点,当发布某些数据时,该端点返回404错误。根据我所做的研究,我本来以为是因为文件大小。但是,该文件小于2MB,在我的web.config
文件中,我进行了以下设置:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="26214400" />
</requestFiltering>
</security>
和:
<httpRuntime targetFramework="4.7" maxRequestLength="26214400" />
要发布的数据是文件(作为Base64编码的字符串)以及一些JSON数据。我尝试在IIS和站点中都设置各种日志记录(以写入文件和SQL数据库),但是在我能找到的任何地方都不会捕获此错误。
如果我使用其他(较小)文件进行测试,则请求成功完成。这使我相信它与文件大小有关,但是,除非我误解了web.config
设置,否则它们应允许最大25 MB的请求。我还有其他设置吗?
在此先感谢您提供的任何指导/帮助。
答案 0 :(得分:0)
我按照这些步骤进行了。
https://www.inflectra.com/support/knowledgebase/kb306.aspx
修改web.config中的maxAllowedContentLength设置
使用IIS管理器编辑请求过滤功能设置和请求限制
手动编辑ApplicationHost.config文件