Мне нужно позвонить в браузер, поэтому я написал простой HTML с кодом JavaScript:
Код: Выделить всё
```
function makeHttpRequest() {
const username = 'user';
const password = 'pass';
const url = 'https://endpoint.com/http/test';
const body = JSON.stringify({
programName: 'PROGRAM',
assignTo: 'LAVV001'
});
const headers = new Headers();
headers.append('Content-Type', 'application/json');
headers.append('Host', 'endpoint.com');
headers.append('Authorization', 'Basic ' + btoa(username + ':' + password));
headers.append('Host', 'http://endpoint.com');
httpReq = fetch(url, { method: 'POST', headers: headers, body: body })
.then(response => response.json())
.then(data => { responseDiv.innerHTML = `Response: ${JSON.stringify(data)}`; });
}
```
Я пробовал его локально (из C:/). Cors.
Я попытался установить локальный HTTP-сервер и запустить его из Localhsot: я попробовал «простой веб-сервер» с включенной опцией «Установить заголовки Cors» и Apache с помощью «Набор заголовков-контроль-контроль-азолигн *» в httpd.conf. < /P>
Я продолжаю получать ту же ошибку выше. Мне не нужно делиться этим JavaScript с кем -либо еще, поэтому я не против, если он работает только для моей собственной машины.>
Подробнее здесь: https://stackoverflow.com/questions/795 ... che-server