public string Query(实体类名 holder)
{
if (encoding == null) encoding = Encoding.UTF8;
//获取URL string hybUrl = ""; //获取URL账号和密码 //账号 string UrlUser = ""; //密码 string UrlPwd = ""; WebClient wc = new WebClient(); wc.Credentials = new NetworkCredential(UrlUser, UrlPwd); // 采取POST方式必须加的Header wc.Headers.Add("Content-Type", "application/xml"); wc.Headers.Add("Authorization", "Basic aGFuZDp4MmpzdA=="); string paramStr = ""; XmlSerializer xz = new XmlSerializer(holder.GetType()); XmlSerializerNamespaces ns = new XmlSerializerNamespaces(); using (StringWriter sw = new StringWriter()) { ns.Add("", ""); xz.Serialize(sw, holder, ns); paramStr = sw.ToString(); } paramStr = paramStr.Replace(@"<?xml version=""1.0"" encoding=""utf-16""?>", ""); byte[] postData = encoding.GetBytes(paramStr); wc.Headers.Add("ContentLength", postData.Length.ToString()); byte[] responseData = wc.UploadData(hybUrl, "POST", postData); // 得到返回字符流 res = encoding.GetString(responseData);// 解码
}
                    
                
                
            
        
浙公网安备 33010602011771号