求助:C# 与 webService 通讯问题
wsdl 文件中定义了 安全访问机制如下 :
<wsp:Policy>
<sp:TransportToken>
<wsp:Policy>
<sp:HttpsToken>
<wsp:Policy>
<sp:HttpBasicAuthentication/>
</wsp:Policy>
</sp:HttpsToken>
</wsp:Policy>
</sp:TransportToken>
<sp:AlgorithmSuite>
<wsp:Policy>
<sp:Basic128Rsa15/>
</wsp:Policy>
</sp:AlgorithmSuite>
<sp:Layout>
<wsp:Policy>
<sp:Strict/>
</wsp:Policy>
</sp:Layout>
</wsp:Policy>
</sp:TransportBinding>
</wsp:All>
</wsp:All>
那么客户端C# 采用此方法是否可以与 WebServices 进行通讯呢?
HttpWebRequest request = WebRequest.Create(strURL) as HttpWebRequest;
request.Method = "POST";
request.ContentType = "application/soap+xml; charset=UTF-8";
request.ContentLength = bs.Length;
CredentialCache idCache = new CredentialCache();
idCache.Add(new Uri(strURL), "Basic", new NetworkCredential(username, password));
request.Credentials = idCache;
request.Headers.Add("Authorization", "Basic " + Convert.ToBase64String(new ASCIIEncoding().GetBytes(string.Format("{0}:{1}", username, password))));
望懂的朋友指点或者能给个DEMO, 谢谢