面对MVC core 2.0 Web应用程序在浏览器中启动应用程序时出现的问题,它引发了错误的请求-请求太长且HTTP错误400,请求标头的大小过长。即使我清除了所有cookie。第一次它将再次加载到错误的请求页面。
答案 0 :(得分:0)
您是否通过AD进行身份验证?您可能属于太多组的一部分,或者您的身份分配的索赔过多。因为它们进入(多部分)Cookie,所以所有这些都塞在您的响应标头中。
答案 1 :(得分:-1)
这可以帮助您解决问题。
这是将默认的Kestrel RequestBodySize更改为无限
将此代码添加到您的startup.cs中。这种影响是全球性的。
public class Program
{
public static IWebHostBuilder CreateWebHostBuilder(string[] args) =>
WebHost.CreateDefaultBuilder(args)
.UseStartup<Startup>()
.UseKestrel(options =>
{
options.Limits.MaxRequestBodySize = null;
}
);
}
对于特定的功能/方法,请使用此属性。
[DisableRequestSizeLimit] ==> unlimited
[RequestSizeLimit(100_000_000)] ==>> a custom limit.
此外,如果您使用任何初始静态网址,请务必小心以“ /”字符结尾。
var redirectLink='http://someadress.com/test?value=3/'