2016-10-12 4 views
0

стороне сервера код (мой Resteasy сервер работает на http://myServer):как установить Access-Control-Allow-Origin для запроса предварительной проверки RESTEasy?

предполетной обработчика запроса:

@PermitAll 
@OPTIONS 
@Path("/uploadFile") 
public Response preFlightUploadFile() throws Exception { 
    logger.info("preFlightUploadFile"); 
    return Response.ok() 
      .header("Access-Control-Allow-Origin", "*") 
      .header("Access-Control-Allow-Methods", "POST, GET, PUT, UPDATE, OPTIONS") 
      .header("Access-Control-Allow-Headers", "accept, Cache-Control, content-type, x-requested-with") 
      .build(); 
} 

предполетной ответ:

Access-Control-Allow-Headers: Content-Type, Authorization 
Access-Control-Allow-Methods: POST, GET, OPTIONS 
Access-Control-Allow-Origin: http://myServer 
Content-Length: 0 
Date: Wed, 12 Oct 2016 16:16:16 GMT 

Почему реакция быть перезаписаны?

Буду признателен за любую помощь.

+0

Ваш код выглядит хорошо для меня. Попробуйте использовать «http:/myServer» вместо * в управлении доступом разрешить начало –

+0

Я пробовал несколько вещей, но это не влияет на ответ – Besat

ответ

0

Видимо, был какой-то фильтр в MYSERVER который перезапись мои настройки .. я изменил, что и мой код работал ..