2011-03-14 12 views
1

作成したWebサービス(http://localhost/WebServices/DisplayResolution.asmx?op = Get)にリクエストを送信しようとしています。私はWebサービスがPOSTを送信する必要があると信じています。Webサービスへのリクエスト(POST)

C#デスクトップクライアントからこれを行うにはどうすればよいですか? Webサービスが推奨するSOAPを使用する必要がありますか?

Image

答えて

4

Visual Studioを使用して、クライアントプロジェクトに「サービス参照」を追加することによってWebサービスを消費するために必要なプロキシクラスを作成できます。

この記事はConsuming Web (asmx) Servicesです。

+0

ヒントをお寄せいただきありがとうございますが、ユーザーの設定に応じてURIが変更されるため、そのままにしておきます(たとえば、サーバー名が変更されます) – Prisoner

+0

プロダクション環境でサービスのURIが変更される可能性があるため、もちろん。これは、WCFまたは古いWsdl.exeを使用して終了するテクノロジに依存しますが、URLをコンストラクタパラメータとしてクライアントプロキシに渡すか、または「URL」プロパティを使用して設定することができます。 – madd0

+0

ありがとう、完璧に働いた。挑戦的に正解ですが、私はそれがこの近くのどこにでもあるとは思いませんでした! – Prisoner

1

あなたはこの呼び出しを行うWebClientクラスを使用することができます。

また、このSOAP Webサービス以降、このWebサービスのWeb参照をアプリケーションに作成し、プロキシクラスを使用することを止めることは何もありません。

+0

この例がありますか?私はC#の初心者です。 – Prisoner

関連する問題