Я прочитал много ответов предполета и CORS, поэтому, пожалуйста, не публикуйте ссылки, ссылающиеся на то, что я должен прочитать. Многие из ответов относятся к серверной перспективе, но я клиент в этом случае. Установить заголовок источника? Мое предположение заключается в том, что это простой запрос, верно?Как назначить основной заголовок аутентификации XMLHTTPREQUEST?
req.open("POST", url, true);
req.setRequestHeader('Content-Type', 'application/blahblah');
req.setRequestHeader('Accept', 'application/blahblah');
req.setRequestHeader("Authorization", "Basic " + btoa(user + ":" + pass));
req.send();
Однако его до сих пор не работает, моя ошибка:
Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access. The response had HTTP status code 500.
req.setRequestHeader ("Авторизация", "Базовый" + Base64.encode (пользователь + ":" + pass)) ?? Откуда эта функция? Внешняя библиотека? – carrots
На самом деле извините, я добавил: 'req.setRequestHeader (« Авторизация »,« Базовый »+ btoa (пользователь +»: «+ pass));' и он все еще не работает – carrots
window.btoa, а не только btoa –