여기에 바퀴가 새롭게 등장한 것으로 알고 있지만 http/soap/xml 및 웹 메시지를 통해 웹 서비스와 통신해야합니다. 그 이유는 작업을 위해 제 3 자 웹 서비스와 통신해야하지만, WSDL 또는 그 밖의 것이 잘못되어 .NET 마법사를 사용하여 WSDL에 연결할 때 작동하지 않기 때문입니다..NET을 사용하여 프로그래밍 방식으로 C#의 웹 서비스에 정보를 보내는 방법은 무엇입니까?
그럼, 아무도 나에게 프로세스/간단한 예제/etc를 줄 수 있습니까? 이 작업을 수행하는 방법 또는 누군가가 나에게 설명하는 어딘가에 링크를 제공 할 수 있습니까? 나는 웹 요청과 응답에 정통하지 않다.
요청을 구성하고 보내려면 어떻게해야합니까? 어떻게 응답을 구문 분석합니까?
다음은 간단한 웹 서비스의 코드입니다. 이 .asmx의 주소가 "http://www.mwebb.com/TestSimpleService.asmx"입니다 척 :
using System;
using System.Data;
using System.Web;
using System.Web.Services;
using System.Web.Services.Protocols;
namespace TestSimpleService
{
[WebService]
public class Soap : System.Web.Services.WebService
{
[WebMethod]
public string SayHello(string name)
{
return "Hello " + name + "!";
}
}
}
가 어떻게이 방법을 부를 것이다
?도움을 주시면 감사하겠습니다.
내가 정말 그냥 웹 서비스로 데이터를 전송하는 방법을 알고 싶어요
편집 할 수 있습니다. 모든 메소드/SOAP 액션/URL 데이터를 얻을 수 있으며 응답 데이터를 구문 분석 할 수 있습니다. 나는 어떤 물체를 사용해야하는지, 어떻게 사용하는지 모른다.
누군가가 파이썬에서 SUDS와 같은 간단한 .NET 비누 클라이언트를 알고 있다면 도움이 될 것입니다.
당신은 VS 내에서 WSDL을 소비 할 필요가 없습니다 @ 마이크; 최소한 브라우저를 통해 WSDL에 액세스하여 WSDL을 다운로드 할 수 있다면 wsdl.exe http://msdn.microsoft.com/en-us/library/7h3ystb6(v=VS.100).aspx를 사용할 수 있습니다. 로컬 디스크 –
웹 서비스를 소비 할 때 VS가 필요없는 접근 방식이 필요하다면 : http://notepad-webservices.blogspot.com/2006/04/web-services-no-source-code-on-server.html wsdl –
WSDL에 문제가 있으므로 실제로 사용할 수 없습니다. .NET에서 http/soap 요청/응답 객체를 사용하여 데이터를 보내고받는 방법이 있어야합니다. 파이썬에서 Suds처럼 이것을하기위한 간단한 라이브러리가 있어야합니다. –