Использование Postman с gRPCC#

Место общения программистов C#
Ответить
Anonymous
 Использование Postman с gRPC

Сообщение Anonymous »

У меня есть следующая служба gRPC «hello world», работающая в консольном клиенте C#, VS 2022, вызывающая конечные точки http и https; но я получаю ошибки при использовании Postman для Windows (версия 9.21.3) при вызове тех же конечных точек.
прототип:

Код: Выделить всё

service Greeter {
// Sends a greeting
rpc SayHello (HelloRequest) returns (HelloReply);
}

// The request message containing the user's name.
message HelloRequest {
string name = 1;
}

// The response message containing the greetings.
message HelloReply {
string message = 1;
}
post http://localhost:5046/Greeter/SayHello
body > raw > {"Name": "testing grpc http"}< /p>
Ответ почтальона -> «Ошибка анализа: сервер вернул неправильный ответ»
Консоль почтальона -> «Ошибка: ошибка анализа: ожидаемый HTTP/» Консоль сервера c# grpc -> нет

post https://localhost:7046/Greeter/SayHello
body > raw > {"Имя": "тестирование grpc HTTPS"} ответ почтальона -> "Ошибка: зависание сокета"
Консоль сервера c# grpc -> "HTTP/2 через TLS не был согласовано на конечной точке только с HTTP/2."
Кто-нибудь успешно работает со стеком C#/VS2022/Postman?
UPDATE< /strong>
Сейчас я создаю свой запрос по ссылке, опубликованной @LaurentGabiot здесь:
https://blog.postman.com/postman-now-supports- grpc/
и теперь получаю одну и ту же ошибку для обеих моих конечных точек http/https:
"Ошибка: неверный протокол: https "

В их выборке конечными точками являются: "grpcb.in:9000", что бы это ни значило. Не знаю, как это сделать в Vs2022/c#.
Примечание. Я оставляю исходные ошибки (выше) на случай, если кто-то другой создаст свой запрос так же, как я.

Подробнее здесь: https://stackoverflow.com/questions/726 ... -with-grpc
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»