UNIMPLEMENTED: Method not found java grpc

问题描述

写好grpc调用接口 本地postman测试时 发现 找不到方法
UNIMPLEMENTED: Method not found

解决方案

postman不断重试请求 或者不用debug模式 用run启动

原因

猜想:可能是本地的postman调用本地的grpc接口 而本地的grpc以blocking阻塞启动 在postman调用接口事线程debug卡住了 以至于grpc懒加载 一直没有加载到这个方法

grpc接口开发 用postman调用测试过程中遇到的其他问题

1.postman接口报错415. message": “Content type ‘text/plain;charset=UTF-8’ not supported”,
application/jison格式不支持之类错误
原因:grpc协议有自己的一套解析过程 而postman请求是http协议 两者的序列化机制不同 所以用postman传递的参数 grpc接口无法解析 postman就会报错 415
解决方法:在将接收的参数改成http方式的对象 在编写一个方法将http参数转换成grpc对象的参数
2. 同理 在grpc接口返回response时 postman仍然无法解析
解决方式:将参数转换成http可以解析的对象 或者修改返回值为grpc对象中的一个值(测试接口连通性可用


版权声明:本文为cool_and_gentle原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
THE END
< <上一篇
下一篇>>