Задать вопрос
danila_net
@danila_net
Изучаю CLR, C#, ASP.NET

Как передать учетные данные в приложении на React?

Написано приложение на .net Rest Api. Приложение опубликовано на IIS. Если в браузере в строке написать get-запрос - все работает, если запустить из приложения на React (используется fetch) - то получаю ошибку Unauthorized.
В Rest Api использую windows авторизацию, т.к. необходимо получать доменного пользователя.
Может в запросе fetch нужно указать какой-то параметр?
const resrod = await fetch(      
        "https://localhost:7026/api/Employes/GetRod/", {
          method: 'GET', 
          credentials: 'include', // Включаем учетные данные 
          headers: { 'Authorization': 'Negotiate' }
       }
        ).then(res => {
          if (!res.ok) {   
            console.log("ОШИБКА:"); 
          }
          else {
             return res.json();
          }
       })
       .then(res => {
         setUser(res);
         setInfo(res);
       })     
    };

Это пример из приложения на React/

в swagger:
Response headers
content-type: application/json; charset=utf-8
date: Mon,16 Dec 2024 10:53:14 GMT
server: Kestrel
transfer-encoding: chunked
www-authenticate: Negotiate oRswGaADCgEAoxIEEAEAAAAs5DLTXbljnAAAAAA=
  • Вопрос задан
  • 40 просмотров
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы