Я использую проект Azure SignalR с API Asp.Net MVC (с .net framework, а не .net core). Я никогда не могу подключиться к службе Azure SignalR (пробовал любую возможную конфигурацию), хотя все работает нормально, когда signalr размещается самостоятельно.
Когда я включаю исключения CLR (в области «Настройки исключений» проверив все в разделе «Исключения среды общего языка»), я постоянно получаю две следующие ошибки:
1. System.Net.WebException: «Удаленный сервер возвратил ошибку: (429) Слишком много запросов».
2. System.Net.WebSockets.WebSocketException: «Невозможно подключиться к удаленному серверу».
Внутреннее исключение
WebException: удаленный сервер возвратил ошибку: (429) Слишком много запросов.
Я использую уровень SignalR Free, но также пробовал использовать уровень Standard и получил те же результаты.
Я продолжаю проверяю график «Соединение (макс.)» на вкладке «Обзор» на портале Azure и постоянно наблюдаю за «Сервер 20, клиент 0».
В первый раз я получил ошибка Я предположил, что действительно пытался подключиться слишком много раз, достиг максимального количества соединений/попыток и отказался от попыток. Через некоторое время (примерно 24 часа) я попробовал всего три раза и все равно получаю одно и то же исключение (429 – слишком много запросов).
Это моя конфигурация (в Startup. cs):
app.MapAzureSignalR(
"/signalr",
GetType().FullName,
new HubConfiguration
{
// tried all combinations of boolean values below.
EnableDetailedErrors = true,
EnableJSONP = true,
EnableJavaScriptProxies = true
}, options =>
{
options.ConnectionCount = 5; // tried increasing and decreasing that number.
options.ConnectionString = "";
options.AccessTokenLifetime = TimeSpan.FromDays(1); // tried even removing.
}
);
Этот код выполняется на моем локальном компьютере, а не в службе приложений Azure. Однако он также не будет работать в AppService. Поскольку на локальном компьютере легче проводить отладку, я попробовал на локальном компьютере.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
p>
Как мне решить проблему?
РЕДАКТИРОВАТЬ:
У меня есть установлены следующие пакеты.
Подробнее здесь: https://stackoverflow.com/questions/561 ... y-requests
Ошибка Azure SignalR: (429) Слишком много запросов ⇐ C#
Место общения программистов C#
-
Anonymous
1727309221
Anonymous
Я использую проект Azure SignalR с API Asp.Net MVC (с .net framework, а не .net core). Я никогда не могу подключиться к службе Azure SignalR (пробовал любую возможную конфигурацию), хотя все работает нормально, когда signalr размещается самостоятельно.
Когда я включаю исключения CLR (в области «Настройки исключений» проверив все в разделе «Исключения среды общего языка»), я постоянно получаю две следующие ошибки:
[b]1. System.Net.WebException: «Удаленный сервер возвратил ошибку: (429) Слишком много запросов».[/b]
[b]2. System.Net.WebSockets.WebSocketException: «Невозможно подключиться к удаленному серверу».
Внутреннее исключение
WebException: удаленный сервер возвратил ошибку: (429) Слишком много запросов.[/b]
Я использую уровень SignalR Free, но также пробовал использовать уровень Standard и получил те же результаты.
Я продолжаю проверяю график «Соединение (макс.)» на вкладке «Обзор» на портале Azure и постоянно наблюдаю за «Сервер 20, клиент 0».
В первый раз я получил ошибка Я предположил, что действительно пытался подключиться слишком много раз, достиг максимального количества соединений/попыток и отказался от попыток. Через некоторое время (примерно 24 часа) я попробовал всего три раза и все равно получаю одно и то же исключение (429 – слишком много запросов).
Это моя конфигурация (в Startup. cs):
app.MapAzureSignalR(
"/signalr",
GetType().FullName,
new HubConfiguration
{
// tried all combinations of boolean values below.
EnableDetailedErrors = true,
EnableJSONP = true,
EnableJavaScriptProxies = true
}, options =>
{
options.ConnectionCount = 5; // tried increasing and decreasing that number.
options.ConnectionString = "";
options.AccessTokenLifetime = TimeSpan.FromDays(1); // tried even removing.
}
);
Этот код выполняется на моем локальном компьютере, а не в службе приложений Azure. Однако он также не будет работать в AppService. Поскольку на локальном компьютере легче проводить отладку, я попробовал на локальном компьютере.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
Я искал в Интернете, но не нашел ничего, связанного с моей проблемой.
p>
Как мне решить проблему?
[b]РЕДАКТИРОВАТЬ:[/b]
У меня есть установлены следующие пакеты.
Подробнее здесь: [url]https://stackoverflow.com/questions/56186927/azure-signalr-error-429-too-many-requests[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия