Fala galera.
Estou a duas semanas tentando fazer o axios ou vue-resource realizar um POST no meu serviço feito em Java. Não consegui encontrar nenhum exemplo funcional para baixar, dar um npm, e executar.
Acredito que seja problema por má configuração do CORS (já que no safari funfa, parece que este não usa essa politica…), cheguei até a fazer algumas no coisas Spring. Enfim, não consegui encontrar nada por ai, se alguém tiver uma luz…
Agradecido!
[RESOLVIDO] - Vue.js problema com CORS, talvez
G
1 Resposta
G
O problema era CORS, o seguinte método, dentro da classe CORSFilter resvolveu:
@Override
public void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain chain) throws IOException, ServletException { // HttpServletResponse httpResponse = (HttpServletResponse) response;
// Authorize (allow) all domains to consume the content
((HttpServletResponse) servletResponse).addHeader("Access-Control-Allow-Origin", "*");
((HttpServletResponse) servletResponse).addHeader("Access-Control-Allow-Headers", "Content-Type");
((HttpServletResponse) servletResponse).addHeader("Access-Control-Allow-Methods","GET, OPTIONS, HEAD, PUT, POST");
HttpServletResponse resp = (HttpServletResponse) servletResponse;
// For HTTP OPTIONS verb/method reply with ACCEPTED status code -- per CORS handshake
if (request.getMethod().equals("OPTIONS")) {
resp.setStatus(HttpServletResponse.SC_ACCEPTED);
return;
}
// pass the request along the filter chain
chain.doFilter(request, servletResponse);
}
[]'s
Criado 24 de abril de 2018
Ultima resposta 24 de abr. de 2018
Respostas 1
Participantes 1
Alura POO: o que é programação orientada a objetos? Aprenda os conceitos básicos da programação orientada a objetos, como classes, objetos, herança, encapsulamento e polimorfismo, com exemplos.
Casa do Codigo JavaScript Assertivo: Testes e qualidade de codigo em... Por Gabriel Ramos — Casa do Codigo