Http Post 发送大列表在生产服务器中不起作用
Http Post send Big List not work in Production Server
当我使用 Post 发送一个大列表时,服务器无法读取该值。但这适用于认证服务器,不适用于生产服务器。
Http post AngularJs
$http({
url: $rootScope.raiz_ws + '/Import/Gravar',
method: "POST",
data: { 'model': model }
}).then(function (response) {
alert(response.data.mensagem);
});
控制器 C#
{
try
{
var response = this.call.Save(model);
this.oc.dados = response;
this.oc.status = true;
this.oc.mensagem = "Ok!";
}
catch (Exception e)
{
this.oc.status = false;
this.oc.mensagem = e.Message;
}
return serializer.Serialize(this.oc);
}
型号
{
public List<ImportMail> importMail { get; set; }
public string YY { get; set; }
public string XX { get; set; }
}
{
public string ID { get; set; }
public string PP { get; set; }
public string TT { get; set; }
}
变量名已交换!此代码适用于具有大型列表的开发和认证环境,但不适用于生产环境!可以是一些 IIS 配置吗?
问题出在 Web.config,我添加了这个并且有效
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2200000000" />
</requestFiltering>
</security>
当我使用 Post 发送一个大列表时,服务器无法读取该值。但这适用于认证服务器,不适用于生产服务器。
Http post AngularJs
$http({
url: $rootScope.raiz_ws + '/Import/Gravar',
method: "POST",
data: { 'model': model }
}).then(function (response) {
alert(response.data.mensagem);
});
控制器 C#
{
try
{
var response = this.call.Save(model);
this.oc.dados = response;
this.oc.status = true;
this.oc.mensagem = "Ok!";
}
catch (Exception e)
{
this.oc.status = false;
this.oc.mensagem = e.Message;
}
return serializer.Serialize(this.oc);
}
型号
{
public List<ImportMail> importMail { get; set; }
public string YY { get; set; }
public string XX { get; set; }
}
{
public string ID { get; set; }
public string PP { get; set; }
public string TT { get; set; }
}
变量名已交换!此代码适用于具有大型列表的开发和认证环境,但不适用于生产环境!可以是一些 IIS 配置吗?
问题出在 Web.config,我添加了这个并且有效
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="2200000000" />
</requestFiltering>
</security>