У меня есть ретранслятор настройка из учебника Howtographql. :
const network = Network.create((operation, variables) => {
// 4
return fetch(GRAPHQL_URL, {
method: 'POST',
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
},
credentials: 'same-origin', // <- added it to enable cookies, but it's a probably a default option anyway
body: JSON.stringify({
query: operation.text,
variables,
}),
}).then(response => {
return response.json();
});
});
Я хочу, чтобы Relay прикреплял файл cookie к своему запросу, но он не работает, даже когда я добавляю credentials: 'same-origin'
. Вот похожая проблема на GitHub (хотя она больше о компонент авторизации, поэтому этот вопрос должен иметь простое решение).
credentials
функционировало по-разному между ними. Вы пробовалиcredentials:'include'
, как следует из ответа? - person Ouroborus   schedule 09.07.2019Access-Control-Allow-Origin
в ответах сервера (как вы это делаете, зависит от сервера) или настроить соответствие доменов и портов, чтобы CORS не запускался. Что касаетсяsame-origin
, я думаю, что он тоже не работает из-за несоответствия домена. - person Ouroborus   schedule 09.07.2019