N
*null
Приложение отправляет Web-сервису данные, сервис сохраняет их в базе данных.
Сервис работает на IIS5 по https. Отправку данных осуществляет Windows-Application, например так:
Такой способ нормально работает только при малых размерах pbDataToSave. При размере буфера уже около 80 КБ вызов GetData проваливается с ошибками
The underlying connection was closed: An unexpected error occurred on a send.
либо
The underlying connection was closed: An unexpected error occurred on a receive.
Примерно 50/50 та или другая.
Не могу понять в чем дело. Облазил всю сеть. Советуют перегружать метод GetWebRequest в прокси-классе Web-Service на клиенте:
protected override WebRequest GetWebRequest(Uri uri)
Мне это способ не помог. Кроме того при этом на том же месте стала вылетать ошибка
The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.
Подозреваю, что причина может быть в лимите на размер http-запроса IIS’а. Но как изменить это значение мне не известно, да и не факт что в этом дело.
Пожалуйста, кто сталкивался, помогите!
Сервис работает на IIS5 по https. Отправку данных осуществляет Windows-Application, например так:
Код:
WebService.GetData(byte[] pbDataToSave, …);
Такой способ нормально работает только при малых размерах pbDataToSave. При размере буфера уже около 80 КБ вызов GetData проваливается с ошибками
The underlying connection was closed: An unexpected error occurred on a send.
либо
The underlying connection was closed: An unexpected error occurred on a receive.
Примерно 50/50 та или другая.
Не могу понять в чем дело. Облазил всю сеть. Советуют перегружать метод GetWebRequest в прокси-классе Web-Service на клиенте:
protected override WebRequest GetWebRequest(Uri uri)
Код:
{
HttpWebRequest webRequest = (HttpWebRequest) base.GetWebRequest(uri);
webRequest.KeepAlive = false;
webRequest.ProtocolVersion=HttpVersion.Version10;
return webRequest;
}
The underlying connection was closed: A connection that was expected to be kept alive was closed by the server.
Подозреваю, что причина может быть в лимите на размер http-запроса IIS’а. Но как изменить это значение мне не известно, да и не факт что в этом дело.
Пожалуйста, кто сталкивался, помогите!