問題タブ [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.
json - Apigility ApiProblem 応答で Json プリティ プリントを有効にするにはどうすればよいですか?
デフォルトでJsonをきれいに印刷するようにApiProblem応答を設定する方法を知りたいです。
c# - wcf で application/hal+json 形式を扱う
クライアント側で何かが発生したときにトリガーされるように、構成済みの URL エンドポイントを (wcf および POST メソッドを使用して) セットアップしました。リクエストのコンテンツタイプがapplication/jsonに設定されている場合はうまく機能しますが、クライアントが使用したいapplication/json+halに設定されている場合は機能しません。私の質問は、この問題にどのように対処し、何を変えなければならないかです。インターフェイスでの私のメソッドの定義は次のとおりです。
web.config
@carlosfigueira の提案を考慮して更新しました。
しかし、私はこれを得ています:
500 System.ServiceModel.ServiceActivationException
何か考えてください
rest - HAL 仕様 - セルフ リンクにクエリ パラメータを含める必要がありますか?
HAL 仕様に従って、セルフリンクにクエリ パラメータを含める必要がありますか、それとも最初のページにリンクしても問題ありませんか? ありがとう
例に従います。
リクエスト:
my-service/movies/123/subtitles?page=3
実際の JSON 応答:
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",".....
これを解析する方法を知っていますか?
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 が返されて成功しません。
私のリクエスト URLはhttp://my_server.com/entity/field_collection_item?_format=hal_json (POST) です。
リクエストのヘッダーは次のとおりです。
私のリクエストの本文は次のとおりです。
field_field_collection は、私の field_collection エンティティの名前です。field_text1、field_text2 は、コレクションのテキスト フィールドです。
POSTMAN または DHC で要求すると、403 Forbidden応答が返されます。
誰かが私を正しい方向に向けることができますか? 私は何を間違っていますか?この要求を実行できる別の方法はありますか?
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 ブラウザーのリンクを手動で明示的に定義する必要はありませんか?
json - hal/json 要素のリンクは 404 を返すことができますか?
hal/json api を実装しています。
ルート オブジェクト (兵士) には関連オブジェクト (剣) があり、その下にマッピングされます。/soldier/{object_id}/sword
しかし、すべての兵士が剣を持っているわけではありません。剣を持たない哀れな兵士を想像してみてください。
soldier
-object を取得した場合、リンクは -array に/soldier/{object_id}/sword
表示され_links
ますか?もしそうなら、私はこのリンクから何を得るでしょうか? 空のオブジェクトか 404 か? hal/json RFC で
_links
-array に 404 につながるリンクを含めることさえ許可されていますか?
これを解決する方法を尋ねるのではなく、何が正しいのか知りたいです。