ホームページ ウェブフロントエンド jsチュートリアル jQuery 呼び出し RESTful WCF サンプル コード (GET メソッド/POST メソッド)_jquery

jQuery 呼び出し RESTful WCF サンプル コード (GET メソッド/POST メソッド)_jquery

May 16, 2016 pm 05:02 PM
restful

これ以上ナンセンスはやめて、本題に入りましょう

wcf 終了:

Restful は近年、Ajax 呼び出しを有効にし、Restful スタイルの URI をサポートするために、Ajax 対応の Wcf サービスを作成した後、手動で svc ファイルを変更し、Factory を指定する必要があります。

<%@ ServiceHost Language="C#" Debug="true" Service="ajaxSample.HelloWorld" CodeBehind="HelloWorld.svc.cs" Factory="System.ServiceModel.Activation.WebServiceHostFactory" %>

注: Factory が追加されていない場合、http://localhost/helloWorld.svc/Hello/person/name などの RESTful メソッドを使用して wcf に直接アクセスできなくなります。

同時に、web.config の を削除します。これは、

と同様です。


🎜>



"
multipleSiteBindingsEnabled="true" /> binding="webHttpBinding" Contract="ajaxSample.HelloWorld" />



それでは、コードの作成を始めましょう。wcf を呼び出すときは GET/POST のメソッドが 2 つあるため、一般的に使用されるいくつかの状況に応じたサンプル メソッドを作成してみましょう。コード


コードは次のとおりです:


System.Collections.Generic を使用;
System.ServiceModel を使用します。
System.ServiceModel.Activation を使用;
System.ServiceModel.Web を使用;

namespace ajaxSample
{
[ServiceContract(Namespace = "http://yjmyzz.cnblogs.com/")]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class HelloWorld
{

///
/// 只能Post的Restfulメソッド
///

///
///
///
[OperationContract]
[WebInvoke(Method = "POST", UriTemplate = "PostRestfulTest/{person}/{welcome}", ResponseFormat = WebMessageFormat.Json)]
public List PostRestfulTest(string person,string welcome)
{
リスト result = 新しい List();

result.Add("PostRestfulTest -> サーバーから:");
result.Add(人);
result.Add(welcome);
結果を返します。
}

///
/// 只能取得的安静な方法
///
///
///
///
[OperationContract]
[WebInvoke(Method = "GET", UriTemplate = "GETRestfulTest/{person}/{welcome}", ResponseFormat = WebMessageFormat.Json)]
public List GETRestfulTest(string person, string welcome)
{
List result = 新しい List();

result.Add("GETRestfulTest -> サーバーから:");
result.Add(人);
result.Add(welcome);
結果を返します。
}

///
/// 即時に与PostできるRestfulメソッド
///
///
///
///
[OperationContract]
[WebInvoke(Method = "*", UriTemplate = "RestfulTest/{person}/{welcome}", ResponseFormat = WebMessageFormat.Json)]
public List RestfulTest(string person, string welcome)
{
{
List result = new List();

result.Add("RestfulTest -> サーバーから:");
result.Add(person);
結果を返します; }


///
/// 只能Postの常规方法(注:Post方式、BodyStyle必須WrappedRequestまたはWrapped)
///

///
///
/// < returns>
[OperationContract]
[WebInvoke(Method = "POST", ResponseFormat = WebMessageFormat.Json, BodyStyle=WebMessageBodyStyle.WrappedRequest)]
public List 、文字列 welcome)
{
List result = new List();

result.Add("PostRestfulTest -> サーバーから:");
result.Add(人);
result.Add(welcome);
結果を返します。
}

///
/// 只能取得的常规方法
///
///
///
///
[OperationContract]
[WebInvoke(Method = "GET", ResponseFormat = WebMessageFormat.Json)]
public List GETTest(string person, string welcome)
{
List result = 新しい List();

result.Add("GETTest -> サーバーから:");
result.Add(人);
result.Add(welcome);
結果を返します。
}




}
}

jQuery调用代码:

复制代码代码如下:












例代:

点击下ダウンロード
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

Flask-RESTful と Swagger: Python Web アプリケーションで RESTful API を構築するためのベスト プラクティス (パート 2) Flask-RESTful と Swagger: Python Web アプリケーションで RESTful API を構築するためのベスト プラクティス (パート 2) Jun 17, 2023 am 10:39 AM

Flask-RESTful と Swagger: Python Web アプリケーションで RESTful API を構築するためのベスト プラクティス (パート 2) 前回の記事では、Flask-RESTful と Swagger を使用して RESTful API を構築するためのベスト プラクティスについて説明しました。 Flask-RESTful フレームワークの基本を紹介し、Swagger を使用して RESTful API のドキュメントを構築する方法を示しました。本

Laravel を使用した RESTful API 開発: 最新の Web サービスの構築 Laravel を使用した RESTful API 開発: 最新の Web サービスの構築 Aug 13, 2023 pm 01:00 PM

Laravel による RESTful API 開発: 最新の Web サービスの構築 インターネットの急速な発展に伴い、Web サービスの需要は日に日に増加しています。最新の Web サービス アーキテクチャとして、RESTfulAPI は軽量で柔軟性があり、拡張が容易であるため、Web 開発で広く使用されています。この記事では、Laravel フレームワークを使用して最新の RESTful API を構築する方法を紹介します。 LaravelはPHP言語です

Django を使用した RESTful API の構築 Django を使用した RESTful API の構築 Jun 17, 2023 pm 09:29 PM

Django は、RESTful API を簡単に構築できる Web フレームワークです。 RESTfulAPI は、HTTP プロトコルを通じてアクセスできる Web ベースのアーキテクチャです。この記事では、DjangoREST フレームワークを使用して開発プロセスを簡素化する方法を含め、Django を使用して RESTful API を構築する方法を紹介します。 Django をインストールする まず、Django をローカルにインストールする必要があります。 pip を使用して Django をインストールできます。

Python Flask RESTful の使用方法 Python Flask RESTful の使用方法 Apr 29, 2023 pm 07:49 PM

1. RESTful の概要 REST (RepresentationalStateTransfer) スタイルは、Web アプリケーションの可読性、拡張性、保守性を高めるために、いくつかの設計原則に従うリソース指向の Web アプリケーション設計スタイルです。 RESTful スタイルの各側面を詳しく説明します。 リソース識別子: RESTful スタイルでは、各リソースには一意の識別子 (通常は URL (UniformResourceLocator)) があります。 URL は、クライアントが HTTP プロトコルを使用してリソースにアクセスできるように、リソースの場所を識別するために使用されます。たとえば、単純な URL は http のようになります。

PHP を使用して RESTful API を構築する手順 PHP を使用して RESTful API を構築する手順 Jun 17, 2023 pm 01:01 PM

インターネットの発展と普及に伴い、Web アプリケーションやモバイル アプリケーションがますます一般的になってきています。これらのアプリケーションはバックエンド サーバーと通信してデータを取得または送信する必要があります。以前は、従来の通信方法は SOAP (Simple Object Access Protocol) または XML-RPC (XML Remote Procedure Call) を使用することでした。しかし、時間が経つにつれて、これらのプロトコルは煩雑で複雑すぎると考えられました。最新のアプリケーションでは、通信するために、より軽量で簡単な API が必要です。 RESTfulAPI(プレゼンテーション層状態変換AP)

Beego を使用した RESTful サービス開発のベスト プラクティス Beego を使用した RESTful サービス開発のベスト プラクティス Jun 23, 2023 am 11:04 AM

情報技術における継続的な革新の現在の環境では、RESTful アーキテクチャは一般的に使用されるさまざまな WebAPI アプリケーションで人気があり、新たなサービス開発トレンドとなっています。 Beego フレームワークは、Golang の高性能で拡張が容易な Web フレームワークであり、効率性、使いやすさ、柔軟性の利点により、RESTful サービスの開発に広く使用されています。以下は、Beego で RESTful サービスを開発するためのベスト プラクティスの観点から、開発者向けの参考情報を提供します。 1. RESTでのルーティング設計

RESTful APIの設計と実装方法 RESTful APIの設計と実装方法 Jun 22, 2023 pm 04:07 PM

RESTfulAPI は、現在の Web アーキテクチャで一般的に使用されている API 設計スタイルであり、その設計コンセプトは、Web リソースの表現と対話を完了するための HTTP プロトコルの標準メソッドに基づいています。実装プロセス中、RESTful API は、キャッシュ可能性、サーバーとクライアントの分離、ステートレス性などを含む一連のルールと制約に従います。これらのルールにより、API の保守性、スケーラビリティ、セキュリティ、使いやすさが保証されます。次に、この記事ではRESTfulAPIの設計と実装について詳しく紹介します。

Java を使用して RESTful ベースの API を開発する方法 Java を使用して RESTful ベースの API を開発する方法 Sep 21, 2023 pm 03:53 PM

Java を使用して RESTful ベースの API を開発する方法。RESTful は HTTP プロトコルに基づくアーキテクチャ スタイルで、HTTP プロトコルの GET、POST、PUT、DELETE などのメソッドを使用してリソースを操作します。 Java 開発では、SpringMVC、Jersey などのいくつかのフレームワークを使用して、RESTful API の開発プロセスを簡素化できます。この記事では、Java を使用して RESTful ベースのアプリケーションを開発する方法を詳しく紹介します。

See all articles