【问题标题】:gRPC request Error in postman "invalid content-type: text/plain"邮递员“无效的内容类型:文本/纯文本”中的 gRPC 请求错误
【发布时间】:2021-01-10 11:25:14
【问题描述】:

我正在使用 Postman 测试一个 grpc 端点。我在 header Content-Type: application/json 中设置,然后在 body 中,我选择了 raw,JSON。

但是,我不断收到 500 Internal Server Error,详细信息是:

[grpc-default-executor-1] 错误 me.dinowernli.grpc.polyglot.io.LoggingStatsWriter - 由于错误 io.grpc.StatusRuntimeException 中止 rpc:不可用:HTTP 状态代码 502 无效内容类型:文本/纯文本.

更奇怪的是,当我检查响应的 Headers 时,它显示 Content-Type 为 text/plain; charset=utf-8,也就是说我设置的 Content-Type: application/json 没有被应用。

有什么想法吗?

【问题讨论】:

  • 响应的内容类型就是:你返回的响应的类型,确实是纯txt(错误信息),而不是JSON。
  • 谢谢,克里斯蒂安!知道我应该如何解决这个错误吗? @ChristianBaumann

标签: postman grpc content-type


【解决方案1】:

原来这不是根本原因,错误消息没有显示实际错误。

在我的情况下,这是由于多个服务在本地运行,并且 yml 没有正确配置。但我相信这并不适用于所有情况,许多其他情况也可能显示相同的错误消息。

【讨论】:

    猜你喜欢
    • 2016-09-27
    • 2018-06-21
    • 2018-05-11
    • 2020-03-11
    • 1970-01-01
    • 2014-06-14
    • 1970-01-01
    • 1970-01-01
    • 2012-02-15
    相关资源
    最近更新 更多