클라이언트가 SOAP 전송하십시오 요청과 응답을 받지
C # 만들려는 클라이언트 (Windows 서비스 형태로 개발된다) 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; }
}
좋은 것은 누구나 알고 있는 것 같은데, how to use it 아웃하기로 최고의 방법은?
152
7
일반적으로 사용하는 또 다른 방법으로 내가 같은
내가 맡을게 단순한 솔루션 [here] [1]:
[1]: http://www.roelvanlisdonk.nl/? p = 1893년
가장 좋은 방법은 참조입니다 웹서비스 WSDL 및 사용 it like a 참조입니다.
39 더 쉽고, s 는 it& 신앙이니라 너회가 don& # 39, 스즈데 는 좋은 코드를 WSDL, 정의를 사용할 수 없다.
간단한 방법이 있을 것 같아요.
내가 좀 더 일반적인 작성했습니까 도우미 클래스 a dictionary of 수 있도록 허용하는 의해 설정된 문자열 기반의 사용자 정의 매개변수입니다 요청자에게 저들이요 하드 코드 필요 없이 이러한 방법을 사용해야 하는 경우에는 너회가 역할을 하였습니다 (또는 필요) 을 수동으로 실행하십시오 soap 기반의 웹 서비스: 대부분의 일반적인 웹 서비스를 사용하여 시나리오 권장됨 외곽진입 약간만이라도 WSDL 함께 서비스 추가 참조 Visual Studio 기능을 한다.
자세한 정보 &. 이 클래스에 대한 자세한 정보를 검토완료 이 게시물로의 내 블로그에 수도 있습니다.
이게 내 마지막 코드를 위한 인터넷 검색 후 2 일 추가하는 방법에 대한 추가 없이 함께 SOAP 포락선으로 가상본 / 서비스 참조입니다 이름공간이 저회가 soap 요청
C # 에서 웹 서비스 SOAP 호출하십시오