我正在从我的angularjs客户端应用程序点击一个端点,当我正在执行该操作时,我在浏览器控制台中收到以下错误
选项http:// localhost:8080/oauth/token XMLHttpRequest无法加载http:// localhost:8080/oauth/token.无效的HTTP状态代码401
它是从客户端接受CORS的服务器端代码.
@Component
public class SimpleCORSFilter implements Filter {
public void doFilter(ServletRequest req, ServletResponse res, FilterChain chain) throws IOException, ServletException {
HttpServletResponse response = (HttpServletResponse) res;
response.setHeader("Access-Control-Allow-Origin", "*");
response.setHeader("Access-Control-Allow-Methods", "POST, GET, OPTIONS, DELETE");
response.setHeader("Access-Control-Max-Age", "3600");
response.setHeader("Access-Control-Allow-Headers", "x-requested-with");
chain.doFilter(req, res);
}
public void init(FilterConfig filterConfig) {}
public void destroy() {}
}Run Code Online (Sandbox Code Playgroud)
它的客户端代码调用http:// localhost:8080/oauth/token
angular.module('frontendApp')
.factory('AuthServerProvider', function loginService($http, localStorageService, Base64, API_SERVER) {
return {
login: function (credentials) {
var data = "username=" + credentials.username …Run Code Online (Sandbox Code Playgroud)