首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

c# 调用wcf请求的有关问题

2013-11-06 
c# 调用wcf请求的问题string serviceUrl http://www.wcf.com/Service1.svc/GetDatavar webclient n

c# 调用wcf请求的问题
    string serviceUrl = "http://www.wcf.com/Service1.svc/GetData";

            var webclient = new WebClient();
            byte[] postData = Encoding.UTF8.GetBytes("test");
            webclient.Headers.Add("Content-Type", "text/xml;");
            webclient.Encoding = Encoding.UTF8;
            webclient.Headers.Add("ContentLength", postData.Length.ToString());
            byte[] responseData = webclient.UploadData(serviceUrl, "POST", postData);
            string rr = Encoding.UTF8.GetString(responseData);

这是代码 www.wcf.com我配置到本地了

这是wcf的代码

   [OperationContract]
        [WebInvoke(UriTemplate = "GetData", Method = "POST",
            RequestFormat=WebMessageFormat.Xml,ResponseFormat=WebMessageFormat.Xml)]
        string GetData(string test);

总是报错:远程服务器返回错误: (400) 错误的请求。求解!!!!
[解决办法]
http://www.cnblogs.com/tearer/archive/2012/05/23/2514636.html看看这个吧,你得个蛋包子

[解决办法]
 byte[] postData = Encoding.UTF8.GetBytes("test");
你传递的不是xml格式数据
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

热点排行