Я столкнулся с проблемой. И решения, которые принимают другие, мне не подходят. /
У меня есть:
return await fetch(url, {
method: httpMethod,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'x-test':'try me',
},
body: JSON.stringify(bodyObject)
});
Но похоже, что заголовок вообще не установлен.
Заголовок Cors установлен, добавление значения mode:'cors'
не имеет.
Я что-то пропустил?
запрос:
Accept
пусто и Content-Type
ни x-test
нигде не найти.
..
Редактировать
..
Если мне нужно создать новый вопрос, сообщите мне.
Итак, я вижу, что заголовок установлен - спасибо liminal18! -. Однако теперь я хочу авторизоваться в AD.
так что теперь у меня есть:
async callUrl(url, httpMethod, bodyObject) {
try {
var requestObj = {
method: httpMethod,
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json',
'x-test':'try me',
'Authorization': 'Basic Uk11bGxlc....'
}
};
if (bodyObject !== undefined){
requestObj.body = JSON.stringify(bodyObject);
}
return await fetch(url, requestObj);
} catch(error){
console.error(error);
}
}
Но все равно получите 401. Я знаю, что это не чистое решение для входа в систему, а просто тестирование ..
Вы уверены, что записанный вами запрос является правильным? если вы используете CORS, есть сообщение OPTIONS, чтобы получить разрешенные методы cors, прежде чем реакция будет опубликована / помещена, что может быть тем, на что вы смотрите, а не фактическим сообщением или помещением, которое вы планировали. Где устанавливаются заголовки CORS?
Эта статья взята из Интернета, укажите источник при перепечатке.
Если есть какие-либо нарушения, пожалуйста, свяжитесь с[email protected] Удалить.
я говорю два предложения