Restrictionを使用してREST APIを使用していますが、開発者コンソールでXHRリクエストが正常に実行されていることがわかりましても、リクエストが成功したにもかかわらず、restangularがエラーを返す理由
エラー
{
"data":null,
"status":-1,
"config":{
"method":"GET",
"transformRequest":[null],
"transformResponse":[null],
"jsonpCallbackParam":"callback",
"headers":{"Accept":"application/json, text/plain, */*"},
"url":"http://localhost:8080/profile/v1/support/tickets"},
"statusText":""
}
Restangular API呼び出し
angular.module('adf-widget-tickets-module-service',['restangular'])
.service('ticketCRUDService', function ($rootScope, Restangular, $http) {
Restangular.setBaseUrl('http://localhost:8080/profile/v1/support');
this.readTickets = function() {
Restangular.all('tickets').getList().then(function (response) {
var test = response.json;
console.log(test);
return test;
},function (err) {
console.error(JSON.stringify(err));
},function() {
console.log("loading......");
})
};
}
あなたはここで私が間違って何をやっているを教えていただけますか?あなたのエンドポイントが-1
ステータスコードを返している理由はここに
更新
は私のRESTエンドポイント
@GET
@Path("tickets")
@Produces("application/json")
public Response getAllTickets(){
ArrayList<Ticket> allTickets = new ArrayList<>();
try {
allTickets = elasticAPI.getAllTickets();
} catch (UnknownHostException e) {
e.printStackTrace();
}
return Response.ok(gson.toJson(allTickets), MediaType.APPLICATION_JSON_TYPE).build();
}
うわべです。 RESTクライアントでエンドポイントをテストすると、レスポンスコード200が返されます。また、デベロッパーコンソールで200件の応答を受け取ることができます。これはCORSの問題でしょうか? –