Http Post send Большой список не работает на производственном сервере - PullRequest
0 голосов
/ 01 июля 2019

Когда я отправляю большой список с помощью 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?

1 Ответ

0 голосов
/ 02 июля 2019

проблема была в Web.config, я добавил это, и оно заработало

<security>
   <requestFiltering> 
     <requestLimits maxAllowedContentLength="2200000000" /> 
   </requestFiltering> 
</security>
...