サンプル アプリがあります: https://github.com/LateralThoughts/orsyp-frontend-training/tree/master/zupr_trackr。Spring DATA/REST によって処理される REST リソースを介して、 3 つの JPA エンティティ ( Company、Employee、Activity ) を公開します。
たとえば、ブラウザの REST アドオンを使用して REST API を正常にクエリできますが、次のクエリ (同じドメインまたは別のドメイン) では常に 404 が返されます。
$.getJSON("http://localhost:8080/api/companies/")
.success(function() { alert("success"); })
.fail(function(event, jqxhr, exception) {
console.log(jqxhr, exception);
})
.complete(function() { alert("Done"); }
);
生成された HTTP リクエスト (REST アドオンを介して) と jquery 駆動の HTTP リクエストを比較して気付いた唯一の違いは、最初のケースでは「Referer」がなく、最後のケースでは存在することです。
このヘッダーを REST アドオン インターフェイスで追加すると、前述のように要求が失敗します。
どんなアイデアでも大歓迎です、事前に感謝します
ロルフ
PS: これは、GET/POST およびその他の動詞に当てはまります。