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对象中的一个值(测试接口连通性可用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值