Ссылки на сильфонные коды и ссылки на запросы содержат комментарии, которые были добавлены в SO, чтобы объяснить мое понимание исходных запросов, а код не содержит комментариев.
Мне известен стандарт использования заголовков аутентификации для запросов на выборку. то, что мне нужно сделать, это получить повар ie, который сервер A устанавливает на сервер B без необходимости передавать его через javascript.
У меня есть сервер A: http://127.0.0.1: 8080 содержит указатель. html
указатель. html при приготовлении пищи ie При взгляде на банку содержится повар ie
Я также есть сервер B: http://0.0.0.0: 8081 . <- duno, если соответствующий порт и ip отличаются </p>
http://127.0.0.1: 8080 / index. html делает следующий запрос
let url = "http://0.0.0.0:8081/write" //this url is o a different server so certain headers are needed
let cookies = document.cookie
console.log(cookies) //this logs the cookie so I know its defo there
let otherPram= {
credentials: 'include', //this is what I need to tell the browser to include cookies
method: "GET"
};
fetch(url, otherPram)
После запроса Сделано, что браузер делает вызов параметров http://0.0.0.0: 8081 / запись с ответом:
access-control-allow-credentials: true
access-control-allow-headers: accept, authorization, content-type, origin, x-requested-with, access-control-allow-credentials, cookie, access-control-allow-origin
access-control-allow-methods: GET, POST, OPTIONS
access-control-allow-origin: http://127.0.0.1. //also tried this with http://127.0.0.1:8080
access-control-expose-headers: Cache-Control, Content-Language, Content-Type, cookie
access-control-max-age: 600
connection: keep-alive
content-length: 0
date: Thu, 16 Jan 2020 08:22:19 GMT
, однако запрос не содержит куки.
Насколько мне известно, он должен отправить куки с запросом на получение.