REST API呼び出しをブラウザーを使用してAPI呼び出しをフォーマットする方法を確認することで始めようとしています。オンラインで見つけたほとんどの例はSDKを使用するか、リクエストのすべてのフィールドを返します。
たとえば、 Soundcloud API を使用して トラック情報 を表示しようとしています。
まず、ブラウザで次のように簡単なリクエストを行いましたhttp://api.soundcloud.com/tracks/13158665.json?client_id=31a9f4a3314c219bd5c79393a8a569ec
は、JSON形式でトラックに関する一連の情報を返します。
(例:{"kind":"track","id":13158665,"created_at":"2011/04/06 15:37:43 ...}
)
ブラウザを使用して「created_at」値のみを返すことは可能ですか?この質問が基本的なものであれば申し訳ありませんが、オンラインで検索するキーワードがわかりません。基本的なガイドへのリンクはいいでしょうが、私は当面は特定のSDKを使用しないようにします。
実際、Web APIに依存しているため、このような質問に答えることは非常に困難です。つまり、APIがフィールドのサブセットのみを返すことをサポートしている場合は可能ですが、そうでない場合はすべてのコンテンツを受け取ります。ドキュメントで見たものから、それは不可能です。フィルターでは、要素のサブセットのみを取得でき、要素内で返されるフィールドのリストを制御できません。
ChromeでHTTPリクエスト(およびREST)を実行する優れたアプリケーションがあることに注意してください:Postman。これにより、GETメソッドだけでなく、すべてのHTTPメソッドを実行でき、ヘッダーと送信されたコンテンツを制御し、何が返されたかを確認できます。
Firefoxを使用している場合、Firebugも同様の機能を提供します。
最後に、このリンクを見て、Web APIの動作方法と設計方法に関するヒントを見つけることができます。 https://templth.wordpress.com/2014/12/15/designing-a-web -api / 。
それがあなたを助けてくれることを願っています、そして私はあなたの質問に答えました、ティエリー
chromeにDHCクライアントアプリをインストールして、putまたはgetなどのリクエストを送信できます
ブラウザバーから直接、REST GETメッセージに応答するエンドポイントを利用できます。これは、そのURIにヒットしたときに行うことであり、そのサーバーにHTTP GETメッセージを送信します。 JSONを送り返しています。
既知のRESTエンドポイントをヒットしたときに、JSON、または何かが保証されているとは限りません。GETでヒットしたときに各エンドポイントが返すものは、ビルド方法に固有です。その場合、ビルドされますJSONを返すものもありますが、HTMLページを返すものもあります。私の個人的な経験では、JSON戻り値を利用するほとんどのエンドポイントは、そのオブジェクトをコンピューターで処理することを想定しており、特定のフィールドを取得するための多くのオプションを提供していませんJSON。 これは良いリンクです JavaScriptを使用してJSONを処理する方法について。
RESTクライアント( Advanced REST Client for Chrome )など)を利用して、HTTP POSTおよび特定の場合にPUT RESTエンドポイントには、データを受信してそれを使用する機能が組み込まれています。たとえば、多くのwikiスタイルREST =エンドポイントを使用すると、特定のヘッダー情報、URIパラメータ、またはその一部としてJSONを使用して、特別に細工されたHTTP POSTでページを作成できます。