0

REST に慣れていないため、REST に関するドキュメントを読んだ後、REST の仕組みについて少し混乱しています。

私は実際に、REST API を提供する Twilio SMS Gateway を使用して、既存の Web アプリケーションと対話し、テキスト メッセージを送信したいと考えています。

私が理解していることから、REST は Web サービスを構築する方法であり、最終的には、たとえば SOAP を使用する代わりに、HTTP を使用してデータの GET、PUT、または DELETE に依存して、URL で「リソース」にアクセスするだけです。

私が話している SMS ゲートウェイは、Web アプリに統合できる Java API を提供しています。この API のクラスは、httpcore、httpclient、および commons-codec jar を使用します。これは、REST が HTTP に依存しているためですか?

つまり、基本的に、彼らの API は Apache と HTTP ライブラリに依存して Java で HTTP リクエストを構築し、基本を設定しているので、送信したいデータや特定の情報を提供するだけでよいのでしょうか?

4

1 に答える 1

1

REST API は HTTP API です。RESTという言葉は、API がどのように機能するかについて何かを示すはずです。基本的には、POST リクエストを使用してデータを更新し、GET リクエストを使用してデータを取得し、API のさまざまなリソース (通話や録音など) ごとに異なる HTTP エンドポイントを使用します。

Twilio ヘルパー ライブラリ (Java ライブラリを含む) は、基本的に、Twilio API への HTTP 呼び出しのラッパーです。このアイデアは、HTTP 認証を抽象化し、言語固有のコードの背後にあるものを要求することで、Twilio への API 呼び出しを簡単に行えるようにすることでした。また、HTTP 応答をオブジェクトに解析します。

于 2012-05-03T20:32:02.220 に答える