客戶端發(fā)送SOAP請求并接收響應嘗試創(chuàng)建一個C#客戶機(將作為Windows服務開發(fā)),該客戶端向Web服務發(fā)送SOAP請求(并獲取結果)。從這里問題我看到了這個代碼:protected virtual WebRequest CreateRequest(ISoapMessage soapMessage){
var wr = WebRequest.Create(soapMessage.Uri);
wr.ContentType = "text/xml;charset=utf-8";
wr.ContentLength = soapMessage.ContentXml.Length;
wr.Headers.Add("SOAPAction", soapMessage.SoapAction);
wr.Credentials = soapMessage.Credentials;
wr.Method = "POST";
wr.GetRequestStream().Write(Encoding.UTF8.GetBytes(soapMessage.ContentXml), 0, soapMessage.ContentXml.Length);
return wr;}public interface ISoapMessage{
string Uri { get; }
string ContentXml { get; }
string SoapAction { get; }
ICredentials Credentials { get; }}看起來不錯,有人知道如何使用它,以及它是否是最佳實踐?
客戶端發(fā)送SOAP請求并接收響應
慕工程0101907
2019-08-03 13:03:21