相关:
WCF GZip Compression Request/Response Processing
WebClient.GetWebRequest(Uri) Method
我想做到的是在第一篇文章中提到的。我不知道Proxy Class
是什么意思?
我添加了一个名称为MyServiceClient
的WCF Web服务。
我在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();
}
但是当我运行这段代码并调用我的Web服务时,上面的代码没有执行。
第二个问题是MyServiceClient
由VS
自动生成,而不是partial
我的错误在哪里?
谢谢