Как переопределить GetWebRequest для сжатия - PullRequest
0 голосов
/ 21 января 2019

Относится к:

WCF GZip Сжатие запроса / обработки ответа

Веб-клиент. Метод веб-запроса (Uri)


Я хочу сделать то, что было сказано в первой статье. Я не знаю, что означает Proxy Class? 1013 *

Я добавляю веб-сервис WCF с именем: MyServiceClient.

Я написал этот код в классе в APP_Code:

public partial class MyServiceClient : WebClient 
{
    protected override System.Net.WebRequest GetWebRequest(Uri uri)
    {
        System.Net.HttpWebRequest rq = (System.Net.HttpWebRequest)base.GetWebRequest(uri);
        rq.AutomaticDecompression = DecompressionMethods.GZip | DecompressionMethods.Deflate;
        return rq;
    }
}

и код услуги вызова:

using (ServiceReference1.MyServiceClient client = new ServiceReference1.MyServiceClient())
{
    //Call
    client.MyMethod();
}

но когда я запускаю этот код и вызываю свой веб-сервис, указанный выше код не выполняется.

вторая проблема - MyServiceClient, автоматически генерируемая VS, и это не partial

Где моя ошибка?

Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...