Javascript TypeError:尝试提取资源时出现NetworkError

Javascript TypeError:尝试提取资源时出现NetworkError,javascript,spring-boot,firefox-addon,fetch-api,Javascript,Spring Boot,Firefox Addon,Fetch Api,我正试图让我的Firefox扩展向运行在localhost:8080/上的spring boot应用程序发送/接收数据,我收到了这个错误 这是请求- var req = new Request("localhost:8080/all", { method: 'GET', headers: { 'Accept': 'application/json' }, }); 以下是本地主机8080/all的控制器功能- @GetMapping(pat

我正试图让我的Firefox扩展向运行在
localhost:8080/
上的spring boot应用程序发送/接收数据,我收到了这个错误

这是请求-

    var req = new Request("localhost:8080/all", {
        method: 'GET',
        headers: { 'Accept': 'application/json' },
    });
以下是本地主机8080/all的控制器功能-

    @GetMapping(path="/all")
    public @ResponseBody Iterable<Product> getAllProducts()
    {
        return productrepository.findAll();
    }
它返回这些响应头以及输出json

< HTTP/1.1 200
< Vary: Origin
< Vary: Access-Control-Request-Method
< Vary: Access-Control-Request-Headers
< Access-Control-Allow-Origin: *
找到了问题

我决定尝试相同的GET请求,但使用XHR,得到状态0和空的responsetext。在搜索我找到的原因时,我将
localhost:8080/all
替换为
http://localhost:8080/all
在我的fetch API请求中,它成功了。我想这是一个权限问题

< HTTP/1.1 200
< Vary: Origin
< Vary: Access-Control-Request-Method
< Vary: Access-Control-Request-Headers
< Access-Control-Allow-Origin: *