将Postman与gRPC配合使用

lc8prwob  于 2022-11-07  发布在  Postman
关注(0)|答案(1)|浏览(259)

我已经在一个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#中执行此操作。
注意:我留下了我的原始错误(如上),以防其他人以与我相同的方式创建他们的请求。

olhwl3o2

olhwl3o21#

只需键入不带方案的URL作为服务器URL,例如localhost:5046

相关问题