Я создал свое приложение React с помощью Create React App в версии 3.1.2 (19 сентября 2019 г.).Я пытался настроить прокси для запросов веб-сокетов, но кажется, что когда я использую прокси, соединение не установлено.Я использовал ЭТОТ пример, чтобы настроить свои вещи.Сервер - это Asp.Net Core, как в примере, и он работает до тех пор, пока у него есть адрес, связанный с инициализацией.Этот фрагмент работает:
const hubConnection = new HubConnectionBuilder()
.withUrl("https://localhost:44392/chatHub")
.build();
А это не так:
const hubConnection = new HubConnectionBuilder()
.withUrl("chatHub")
.build();
При этом:
{
"proxy": "https://localhost:44392/",
"name": "my-app",
"version": "0.1.0",
"private": true,
"dependencies": {
"@microsoft/signalr": "^3.0.0",
"react": "^16.9.0",
"react-dom": "^16.9.0",
"react-scripts": "3.1.2"
},
(...)
Я видел предложение ЗДЕСЬ что я могу использовать объект в настройке прокси, но когда я попытался, я получил ошибку, что адрес прокси должен быть одной строкой, а не объектом:
proxy: {
'^/api': {
target: '<url>',
ws: true,
changeOrigin: true
},
'^/foo': {
target: '<other_url>'
}