Изменить базовый URL для извлечения данных в ASP. NET Core 3 с React - PullRequest
0 голосов
/ 30 марта 2020

Я использую ASP. NET Core 3.1 с шаблоном React и до сих пор все работает нормально.

Но для проверки изменений внешнего интерфейса локально, не всегда нажимая на сервер (на котором данные хранятся), я пытаюсь выяснить, можно ли и как изменить базовый URL-адрес для моих запросов на выборку go. Например, мой запрос на выборку для входа в систему выглядит следующим образом:

fetch('api/authentication/login', requestOptions).then(..)

По умолчанию по умолчанию

localhost:5000/api/authentication/login

Можно ли заменить базовый URL-адрес своим URL-адресом сервера на работать с данными на сервере? Я уже пытался изменить

ReactDOM.render(
    <BrowserRouter basename={baseUrl}>
        <App />
    </BrowserRouter>,
    rootElement
);

на

ReactDOM.render(
    <BrowserRouter basename={"http://my-server-url.com"}>
        <App />
    </BrowserRouter>,
    rootElement
);

К сожалению, это ничего не изменило, но я не могу найти другую вещь, чтобы попробовать.

Есть ли способ запустить это?

1 Ответ

1 голос
/ 30 марта 2020

Для этого вы должны использовать функцию прокси сервера разработки реакции.

Вы можете добавить следующее определение прокси в ваш файл package.json:

"proxy": "http://my-server-url.com",

И затем (из папку ClientApp) запустите приложение React, используя

> npm start

Дополнительные сведения о функциях прокси см. в разделе Запросы прокси API в разработке .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...