asp.net-web-api – 错误请求 – 无效的URL web api
我正在使用web-api并且我已将web配置文件设置为接受6144作为url的最大长度,如下所示
<system.web> <compilation debug="true" targetFramework="4.5" /> <httpRuntime maxUrlLength="6144" relaxedUrlToFileSystemMapping="true" targetFramework="4.5"/> 当我用299个字符调用api时,一切正常,但是超过299个字符会导致错误的请求 – 无效的URL 示例网址: HTTP://本地主机:56835 / API / multibuys / 10270001C1001034900 | 10358419P4001027620 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 10781772P4805004950 | 解决方法
我自己托管web-api时遇到了同样的问题.我猜你所遇到的限制是来自Http.sys的UrlSegmentMaxLength默认值.
要解决此问题,您需要在其下添加新的注册表DWORD
调用UrlSegmentMaxLength并给出你想要的值:
参考文献: (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- asp.net-mvc – 从ASP.NET MVC捆绑迁移到Grunt / Bower?
- asp.net-mvc – 像Stack Overflow这样的网站如何在ASP.NET
- asp.net – precompiledApp.config的目的是什么?
- 在没有ViewState ASP.Net的情况下获取当前页面的HTML
- asp-classic – 在VBScript中检查NULL的错误
- asp.net服务器负载均衡设置 – 它如何影响会话
- asp.net-core – 如何在AutoMapper配置文件类中注入服务
- asp.net – 将下拉列表绑定到gridview中的editItemTemplate
- .net – 从webforms将参数传递给Crystal报表
- Asp.net 代码设置兼容性视图