Я пытаюсь сформировать простое HTTP-соединение с локальным сервером gRPC. Это работало с использованием устаревшего пакета Grpc.Core, но с Grpc.Net.Client я получаю:
Exception calling "Wait" with "0" argument(s): "One or more errors occurred. (Status(StatusCode="Internal", Detail="Error starting gRPC call. HttpRequestException: Received an invalid status line: '???@@'.", DebugException="System.Net.Http.HttpRequestException: Received an invalid status line: '???@@'."))"
---> System.AggregateException: One or more errors occurred. (Status(StatusCode="Internal", Detail="Error starting gRPC call. HttpRequestException: Received an invalid status line: '???@@'.", DebugException="System.Net.Http.HttpRequestException: Received an invalid status line: '???@@'."))
Проверка ???@@ в отладчике показала, что строка содержит двоичные данные:
\0\0\u001e\u0004\0\0\0\0\0\0\u0003\u007f???\0\u0004\0@\0\0\0\u0005\0@\0\0\0\u0006\0
Настройка канала:
// Set options for the channel.
GrpcChannelOptions options = new GrpcChannelOptions();
options.HttpHandler = new SocketsHttpHandler()
{
MaxResponseHeadersLength = 512 * 1024,
EnableMultipleHttp2Connections = true,
};
ChannelCredentials credentials = ChannelCredentials.Insecure;
options.Credentials = credentials;
this.Channel = GrpcChannel.ForAddress( url, options );
Подробнее здесь: https://stackoverflow.com/questions/798 ... n-with-grp
Недопустимое исключение строки состояния при попытке установить локальное соединение gRPC с Grpc.Net.Client ⇐ C#
Место общения программистов C#
1762414366
Anonymous
Я пытаюсь сформировать простое HTTP-соединение с локальным сервером gRPC. Это работало с использованием устаревшего пакета Grpc.Core, но с Grpc.Net.Client я получаю:
Exception calling "Wait" with "0" argument(s): "One or more errors occurred. (Status(StatusCode="Internal", Detail="Error starting gRPC call. HttpRequestException: Received an invalid status line: '???@@'.", DebugException="System.Net.Http.HttpRequestException: Received an invalid status line: '???@@'."))"
---> System.AggregateException: One or more errors occurred. (Status(StatusCode="Internal", Detail="Error starting gRPC call. HttpRequestException: Received an invalid status line: '???@@'.", DebugException="System.Net.Http.HttpRequestException: Received an invalid status line: '???@@'."))
Проверка ???@@ в отладчике показала, что строка содержит двоичные данные:
\0\0\u001e\u0004\0\0\0\0\0\0\u0003\u007f???\0\u0004\0@\0\0\0\u0005\0@\0\0\0\u0006\0
Настройка канала:
// Set options for the channel.
GrpcChannelOptions options = new GrpcChannelOptions();
options.HttpHandler = new SocketsHttpHandler()
{
MaxResponseHeadersLength = 512 * 1024,
EnableMultipleHttp2Connections = true,
};
ChannelCredentials credentials = ChannelCredentials.Insecure;
options.Credentials = credentials;
this.Channel = GrpcChannel.ForAddress( url, options );
Подробнее здесь: [url]https://stackoverflow.com/questions/79807914/invalid-status-line-exception-trying-to-establish-local-grpc-connection-with-grp[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия