1:我的目录结构如下:
2:我的服务入口project-user.proto文件如下
syntax = "proto3";
option go_package = "github.com/xxx/project-grpc/user";
package user;
import "common/common.proto";
service UserService {
rpc TokenVerify(common.TokenMessage) returns (common.CommonRsp) {}
}
3:commom/common.proto文件如下
syntax = "proto3";
option go_package = "github.com/xxx/project-grpc/user/common";
package common;
// 通用返回
message CommonRsp {
int32 code = 1;
string msg = 2;
string data = 3;
}
// token信息
message TokenMessage{
string accessToken = 1;
string refreshToken = 2;
string tokenType = 3;
int64 accessTokenExp = 4;
}
当我选择proto文件和依赖关系目录后,点击确定报错
补充问题:换成另一种服务器反射方式可以添加成功,但是发起调用时报错,如图:
最早问题出现在2023年2月,问题链接:https://qa.apipost.cn/q/b2e8f9a383eb790c
2024年3月也没有修复,https://qa.apipost.cn/q/b2e8f9a383eb790c
看起来官方是不准备修复这个问题了,我不得不又下载一个postman,同样的proto文件和目录布局,postman可以正常导入和请求grpc接口
补充:最早问题出现在2023年2月,问题链接:https://qa.apipost.cn/q/bad79b6da7a312f8
再见了各位,我转Apifox了,感谢apitest这段时间的帮助