行万里路

行万里路,也要读万卷书

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: :: 管理 ::

场景:

在访问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

posted on 2014-11-03 16:18  贤言叙语  阅读(156)  评论(0编辑  收藏  举报