Невозможно зафиксировать ошибку при сбое вызова reqwest в java-скрипте

Я использую "reqwest", чтобы сделать остальные вызовы в сервис. Меня интересует ошибка, возникающая при совершении звонка. Вот мой простой пример

<!doctype html>
<html>
<body>
<script src="node_modules/es6-promise/dist/es6-promise.js"></script>
<script src="node_modules/reqwest/reqwest.js"></script>
<script src="src/js/test.js"></script>

</body>
</html>

Вот мой test.js

reqwest({
    url: "www.google.com"
    , type: 'json'
    , method: 'post'
    , contentType: 'application/json'
    , headers: {
        'X-My-Custom-Header': 'SomethingImportant'
    }
}).then((res)=> {
    alert(res);
}, (err)=> {
    alert(err);
});

Следующая ошибка напечатана на моей консоли.

XMLHttpRequest cannot load http://www.google.com/. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. The response had HTTP status code 405.

Я хочу перехватить эту информацию, но функция обратного вызова при сбое не перехватывает эту информацию в параметре err. Это пустой XMLHTTPRequest. Я уверен, что у него нет никаких других параметров. Тем не менее, запрос не может быть пустым. Что я делаю неправильно.

0 ответов

Другие вопросы по тегам