避坑之 grpc metadata 不能存入非 ASCll 字符
grpc metadata 不能存入非 ASCll 字符
1 |
|
项目中进行 rpc 调用的时候出现这个问题,问题很容易追踪, 就是在
metadata.AppendToOutgoingContext 里user_name对应的value存入中文
在 grpc 源码中就能找到对应的限制, 如果非要进行中文传输,可以添加后缀-bin
(例如:user_name-bin
), 表示对应的数据通过二进制数据进行编码解码传输
1 |
|
避坑之 grpc metadata 不能存入非 ASCll 字符
https://maocat.cc/2023/07/06/blog/article/rpc_meta_header/