场景:

在访问ERP发布的WebService时,由于其指定了访问语言,导致不指定访问语言时,会有部分数据丢失。

 

解决:

通过WSDL工具生成代理类后,再次对其中的GetWebRequest方法进行重载,指定访问语言。

  internal class MyProxyService : zWZGLXT525_service
    {
        // Customize the web request.
        protected override WebRequest GetWebRequest(Uri uri)
        {
            HttpWebRequest request = base.GetWebRequest(uri) as HttpWebRequest;
            request.Headers.Add("accept-language", CultureInfo.CurrentUICulture.Name);
            return request;
        }
    }

 

参考:

http://blogs.msdn.com/b/buckh/archive/2004/08/10/211984.aspx

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-22
  • 2021-09-28
  • 2022-01-16
猜你喜欢
  • 2022-12-23
  • 2021-06-25
  • 2021-07-30
  • 2022-12-23
  • 2022-02-11
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案