hypermedia

    12

    1答えて

    RESTful APIの一般的なパターンは、埋め込みリンクを持つ単一のオブジェクトを返すことです。関連オブジェクトを取り出すために使用できます。しかし、時には便利のために、オブジェクトグラフ全体を一度に取り戻したい場合もあります。 たとえば、あなたが顧客、受注、および戻りとストアアプリケーションを持っているとしましょう。顧客ID 12345の個人情報、すべての注文、およびすべての返品を一緒に表示し

    0

    1答えて

    次のAPIリンクの構造がHATEOASと互換性があるのでしょうか? 特に、エンドポイントの作成/確認が不明です。ユーザーはそこからグループを作成することができますか、それとも/グループに入れるのはいいですか? 残りについてのご意見は?また、HAL互換でなければなりません。 /groups /create /detail/{groupId} /update /

    7

    2答えて

    IDフィールドが@Idでアノテーションされたプライマリキーを公開する必要がありました。IDフィールドはリソースパスでのみ表示されますが、JSONボディでは表示されません。

    2

    2答えて

    独自のカスタムメディアタイプのフォーマット(application/vnd.myapp + xml)を作成する場合、クライアントはボディコンテンツを送信する際にカスタムメディアタイプで行う必要がありますか? たとえば、注文の表現をURIにプットします。コンテンツはapplication/vnd.myapp + xml、またはxmlだけでなければなりません。なぜならクライアントはリンクのようなハイパ

    19

    4答えて

    他の人がWeb APIのハイパーメディアリンクを生成する問題をどのように扱っているのか不思議です。具体的には、私はASP.NET Web APIを使用しており、操作でハイパーメディア関連の型を返すか、リソース自体を返すことと、後でハイパーメディアの問題がパイプラインで発生することとの間で悩まされています。 public Resource<Order> GetOrder(int id) {

    7

    1答えて

    リソース上のPOST/PUT/PATCHのHATEOASリンクを表す最も良い方法は何ですか?これらの操作にはペイロードがありますが、HATEOASリンクにペイロードを表示するオプションはありません。事前に設定されていないため重くなる可能性があります。エンドポイントを指定して操作を指定すれば十分でしょうか? すべてのサンプルまたは例は、HATEOAS POST/PUT/PATCHリンクを使用したJS

    7

    1答えて

    Fieldingの論文(Content negotiation、Hypermediaなど)に関しては、実際に100%RESTfulな実在のWebサービスはありますか?私はRESTをよりよく理解したいし、Restfulieのような自動化されたクライアントから使用できるものが必要です。これまでにRESTfulと主張してきたことは、実際にはRPCまたはHTTP CRUDのようです。

    7

    1答えて

    Jersey 1.12ドキュメントの第6章(宣言型ハイパーリンク)で提供されている例を拡張しようとしていますが、@ Refアノテーションの使用に関して壁を打ったようです。次のように 私のコードは次のとおりです。 @Path("/offerings/{offeringId}/widgets") @Produces(MediaType.APPLICATION_JSON) public class

    7

    2答えて

    は、私はこのように定義されたAngularJSの$リソースを持っています。私はMenusにGETを行うときに、私はこれを取り戻す: <cafe> <collection href="http://cafe.com/api/menus" type="menus"> <template> <data name="Name" prompt="Menu name" />

    17

    2答えて

    私がRESTで読んだすべての記事と書籍は、ハイパーメディアの回答に「自己」relリンクを追加することの重要性を繰り返していますが、その理由や使用例についてはすべてが明白です。 なぜ自己リンクを追加する必要があり、どのように役立つのですか?