web-services
asp.net Webサービス
サーチ…
前書き
Webサービスは、インターネット上の他のアプリケーションと直接対話するように設計されたアプリケーションです。簡単に言えば、Webサービスはインターネットを介してオブジェクトとやり取りする手段です。
Web serivce
コンシューマは、Web上でSOAP
とHTTP
を使用してリモートオブジェクトのメソッド呼び出しを呼び出すことができます。 WebService
は言語に依存せず、Webサービスは - HTTP - XML - SOAPのような標準のWebプロトコルとデータ形式を使用して通信します
構文
SOAP / WSDL
[構文: http:// 1111:22 / HelloWorld]
[回答:WDSL]
パラメーター
パラメーター | 説明 |
---|---|
PathParam | メソッドに渡されたパラメータをpathの値にバインドします。 |
QueryParam | メソッドに渡されたパラメータをpathのクエリパラメータにバインドします。 |
MatrixParam | methodに渡されたパラメータをpathのHTTP行列パラメータにバインドします。 |
HeaderParam | methodに渡されたパラメータをHTTPヘッダにバインドします。 |
CookieParam | メソッドに渡されたパラメータをCookieにバインドします。 |
FormParam | メソッドに渡されたパラメータをフォーム値にバインドします。 |
DefaultValue | メソッドに渡されるパラメータにデフォルト値を割り当てます。 |
コンテキスト | リソースのコンテキスト(たとえば、コンテキストとしてのHTTPRequest)。 |
備考
次に、次のようなアプリケーションを実行します。
ここでは、webservice.csファイルで作成されたメソッドを参照しているので、そのメソッドをクリックし、入力値を入力して、「invoke」リンクをクリックしてください。
注意
WCFのためにプロジェクトやWebサイトを追加している間に、2008年に見られるように.Framework 2010に別のWebサービステンプレートはありません。
ですから、別の方法でテンプレートを使ってWebサービスを追加してみましょう
- "スタート" - "すべてのプログラム" - "Microsoft Visual Studio 2010"
- "ファイル" - "新規プロジェクト" - "C#" - "空のWebアプリケーション"(マスターページの追加を避けるため)
- ウェブサイトに「agetodays」などの名前を指定して、希望する場所を指定します
- 次に、ソリューションエクスプローラ - [新しい項目の追加]を右クリックして、Webサービステンプレートを表示します
[Webサービステンプレート]を選択し、[追加]ボタンをクリックします。その後、ソリューションエクスプローラは次のようになります。
その後、Webservice.csクラスを開き、次のメソッドのあとに[webMethod]属性を記述します。
[WebMethod]
public string HelloWorld() {
return "Hello World";
}
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow