我已经在一个C#、VS 2022控制台客户端中获得了下面的“hello world”gRPC服务,它调用http和https端点;但在使用PostmanforWindows(ver9.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;
}
张贴网址:
主体〉原始〉{“名称”:“正在测试grpc http”}
Postman 响应-〉“分析错误:服务器返回格式错误的响应”
错误提示:分析错误:预期的HTTP/”c# grpc服务器主控台-〉无
帖子https://localhost:7046/Greeter/问候您好
主体〉原始〉{“名称”:“测试grpc HTTPS”} Postman 响应-〉“错误:套接字挂起”
c# grpc服务器控制台-〉“基于TLS的HTTP/2未在仅支持HTTP/2的端点上协商。”
有没有人在使用c#/VS 2022/Postman堆栈方面取得了成功?
更新
我现在通过@LaurentGabiot在此处发布的链接创建我的请求:https://blog.postman.com/postman-now-supports-grpc/
现在我的两个http/https端点都收到了相同的错误:
“错误:无效协议:https”
在他们的样本中,他们的终点是:“grpcb.in:9000”,不管它是什么意思。不知道如何在Vs 2022/c#中执行此操作。
注意:我留下了我的原始错误(如上),以防其他人以与我相同的方式创建他们的请求。
1条答案
按热度按时间olhwl3o21#
只需键入不带方案的URL作为服务器URL,例如
localhost:5046
。