私はこの種のことをここで再認識していると知っていますが、http/soap/xmlとWebメッセージを通じてWebサービスと通信する必要があります。なぜなら、私は仕事のためにサードパーティのWebサービスと通信する必要がありますが、WSDLや何かに間違いがあり、.NETウィザードを使用してWSDLに接続すると機能しません。.NETを使用してC#でプログラムから情報をWebサービスに送信するにはどうすればよいですか?
だから誰でも私にプロセス/簡単な例/ etcを教えてもらえますか?どのようにするか、誰かに私にそれを説明するどこかへのリンクを与えることができますか? Webリクエストやレスポンスにはあまり精通していません。
リクエストを作成して送信するにはどうすればよいですか?どのように応答を解析するのですか?
ここに、単純なWebサービスのコードを示します。 .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 + "!";
}
}
}
私は、このメソッドを呼び出すだろうか?
何か助けていただければ幸いです。
私は本当にただのWebサービスにデータを送信する方法を知りたい
EDIT。すべてのメソッド/ SOAPアクション/ URLデータを取得でき、応答データを解析できます。私はちょうどどのオブジェクトを使用するか、どのようにそれらを使用するか分かりません。
誰かがシンプルな.NET SOAPクライアント(PythonのSUDSなど)を知っている人は、それも役に立ちます。
あなたはVS内のWSDLを消費する必要はありません@マイク。 wsdl.exe http://msdn.microsoft.com/en-us/library/7h3ystb6(v=VS.100).aspxを使用して、少なくともブラウザ経由でWSDLにアクセスし、WSDLをダウンロードすることができます。ローカルディスク –
ウェブサービスを消費する際にVSレスのアプローチが必要な場合はhttp://notepad-webservices.blogspot.com/2006/04/web-services-no-source-code-on-server.htmlを参照してください。 wsdl –
WSDLに何か問題がありますので、実際には使用できません。 .NETでhttp/soap要求/応答オブジェクトを使用してデータを送受信する方法が必要です。それはPythonのSudsのようにこれを行うための単純なライブラリでなければなりません。 –