問題タブ [hal-json]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
466 参照

json - Apigility ApiProblem 応答で Json プリティ プリントを有効にするにはどうすればよいですか?

デフォルトでJsonをきれいに印刷するようにApiProblem応答を設定する方法を知りたいです。

0 投票する
1 に答える
352 参照

c# - wcf で application/hal+json 形式を扱う

クライアント側で何かが発生したときにトリガーされるように、構成済みの URL エンドポイントを (wcf および POST メソッドを使用して) セットアップしました。リクエストのコンテンツタイプがapplication/jsonに設定されている場合はうまく機能しますが、クライアントが使用したいapplication/json+halに設定されている場合は機能しません。私の質問は、この問題にどのように対処し、何を変えなければならないかです。インターフェイスでの私のメソッドの定義は次のとおりです。

web.config@carlosfigueira の提案を考慮して更新しました。

しかし、私はこれを得ています:

500 System.ServiceModel.ServiceActivationException

何か考えてください

0 投票する
1 に答える
1411 参照

rest - HAL 仕様 - セルフ リンクにクエリ パラメータを含める必要がありますか?

HAL 仕様に従って、セルフリンクにクエリ パラメータを含める必要がありますか、それとも最初のページにリンクしても問題ありませんか? ありがとう

例に従います。

リクエスト:

my-service/movies/123/subtitles?page=3

実際の JSON 応答:

0 投票する
1 に答える
419 参照

android - Android パース HAL+JSON

Android で HAL+JSON オブジェクトの解析に問題があります。これは私のコードです:

これは HAL+JSON データです。

これを開始すると、次のエラーが発生します。

07-17 15:03:41.113 25811-25835/? E/JSONException: エラー: org.json.JSONException: 値 {"rh:doc":[{"_id":{"$oid":"578b712226f1a7f670df2ae9"},"_etag":{"$oid":"578b719e0106fa1728fdc730" },"produktname":"Badehaube","categorie":"Sportartikel","preis":25,"beschreibung":"Badehaube",".....

これを解析する方法を知っていますか?

0 投票する
1 に答える
413 参照

rest - DRUPAL 8 で RESTful Web サービス API を使用して field_collection_item を作成する方法

Drupal 8 サイトに RESTful Web サービスをインストールし、field_collection_item リソース (/field_collection_item/{field_collection_item}) を使用可能なすべてのメソッド (認証:basic_auth、cookie およびフォーマット:hal_json、json を使用した GET、POST など) でアクティブにしました。

フィールド コレクションを含むコンテンツ タイプがあります (name:field_field_collection)。このコンテンツ タイプの新しいノードを作成するには、最初にフィールド コレクション アイテムを作成する必要がありますが、システムで適切に認証しているにもかかわらず、403 Forbidden が返されて成功しません。

私のリクエスト URLhttp://my_server.com/entity/field_collection_item?_format=hal_json (POST) です。

リクエストのヘッダーは次のとおりです。

私のリクエストの本文は次のとおりです。

field_field_collection は、私の field_collection エンティティの名前です。field_text1、field_text2 は、コレクションのテキスト フィールドです。

POSTMAN または DHC で要求すると、403 Forbidden応答が返されます。

誰かが私を正しい方向に向けることができますか? 私は何を間違っていますか?この要求を実行できる別の方法はありますか?

0 投票する
1 に答える
1098 参照

spring-data-rest - spring-data-rest なしで spring-hateoas で HAL ブラウザーを使用する

私たちは新しいプロジェクトを開始しており、spring-hateoas / hypermedia の使用を検討しています。HALブラウザも面白そうなので見てみたいと思いました。

ただし、HAL ブラウザーは spring-data-rest にバンドルされているようで、これは (さまざまな理由で) 使用したくありません。

少なくとも、すべてのリポジトリを rest-resource として自動公開することは望ましくありませんが、これを行う場合は、spring-hateoas でリンクを定義することに加えて、HAL ブラウザーのリンクを明示的に定義する必要があります。

リポジトリを自動公開しない場合、定義する必要があります

すでに定義されているリンクに加えて (hateoas を使用)

これは面倒なようで、DRY 原則に準拠していません。これらのリンクはすでに別の場所で定義されているため、@Override メソッド RepositoryLinksResource プロセス (RepositoryLinksResource リソース) を実装したくありません。

私が最初に考えたのは、HAL ブラウザーは、hateoas で既に定義されているリンクを再利用するというものでした。しかし、私はそれを正しく理解していませんでしたか?

だから質問は

spring-data-rest を使用せずに、Spring バンドルされた HAL ブラウザーを使用する方法はありますか?

また、リポジトリを自動公開しない場合、HAL ブラウザーのリンクを手動で明示的に定義する必要はありませんか?

0 投票する
1 に答える
182 参照

json - hal/json 要素のリンクは 404 を返すことができますか?

hal/json api を実装しています。

ルート オブジェクト (兵士) には関連オブジェクト (剣) があり、その下にマッピングされます。/soldier/{object_id}/sword

しかし、すべての兵士が剣を持っているわけではありません。剣を持たない哀れな兵士を想像してみてください。

  1. soldier-object を取得した場合、リンクは -array に/soldier/{object_id}/sword表示され_linksますか?

  2. もしそうなら、私はこのリンクから何を得るでしょうか? 空のオブジェクトか 404 か? hal/json RFC で_links-array に 404 につながるリンクを含めることさえ許可されていますか?

これを解決する方法を尋ねるのではなく、何が正しいのか知りたいです。