• 报错信息
  • 原因
  • 解决方案

报错信息

{"file":"/cmd/channel/xxx/prepay.go","level":"error","line":220,"msg":"xxx.DoPrepayGRPC error: xxx2Client.CreateOrder: rpc error: code = Unavailable desc = connection error: desc = \"transport: Error while dialing dial tcp: address http://127.0.0.1:11281: too many colons in address\"","pid":60118,"requestid":"2_1615862181_5","sdkid":"xxx_global","time":"2021-03-16T10:36:21+08:00"}

错误关键字:too many colons in address

原因

我碰到的原因是因为grpc客户端用的接口要使用服务器ip或域名,不是URL,不需要加协议前缀。

同时也不需要path,是因为已经通过协议封装,协议里面有service和interface的信息,序列化了,不需要通过path来分发到具体的接口,但是通过在代码中带一个参数mehod,如method="/server/add",然后程序通过 if method==xxx判断走什么逻辑。

解决方案

需要把"http://"去掉。 直接是127.0.0.1:11281

如果你在其他地方碰到同一个报错也可以尝试这个方法是否有效。

grpc客户端调用接口报:too many colons in address 域名配置问题相关推荐

  1. 封装的人人网客户端调用接口

    2019独角兽企业重金招聘Python工程师标准>>> 最近项目需要调用人人网的开放平台接口,研究了一下人人网的API,封装了一些常用接口的调用方法,项目测试通过.主要用到了apac ...

  2. Winform C#客户端调用接口方法封装

    Winform C#客户端调用接口方法封装 编码中,偶尔需要调用其他方提供的API或者其他端交互的API.封装了常用的调用的get请求与post的请求. 接口返回值为Json,复制返回值通过Visua ...

  3. jeecg微服务项目调用接口报错Token验证失效的解决方法

    大家好,我是雄雄. 前言 今天,记录一篇啼笑皆非的问题. 昨晚上在做微信公众号开发时,遇到了个解决好久的问题,即:微信公众号上配置服务器信息之后,回调服务器接口总是报错token验证失败. 剧透(这么 ...

  4. openfeign远程调用接口报错:feign.codec.DecodeException: Error while extracting response for type

    错误信息: feign.codec.DecodeException: Error while extracting response for type [java.util.List<xxxx. ...

  5. gRPC客户端创建和调用原理解析

    1. gRPC客户端创建流程 1.1. 背景 gRPC是在HTTP/2之上实现的RPC框架,HTTP/2是第7层(应用层)协议,它运行在TCP(第4层 - 传输层)协议之上,相比于传统的REST/JS ...

  6. 深入浅出 gRPC 02:gRPC 客户端创建和调用原理

    目录 1. gRPC 客户端创建流程 1.1 背景 1.2 业务代码示例 1.3 RPC 调用流程 1.3.1 客户端调用总体流程 1.3.2 ManagedChannel 创建流程 1.3.3 Cl ...

  7. JAVA客户端调用SAP提供的接口(保姆级教程)

    目前接触到SAP提供了两种不同的接口,对应也有两种不同的调用方式:1.Restful接口,支持直接通过post请求调用:2.WSDL接口,需要使用SoapUI测试并生成代码调用.大家在对接前要先确认接 ...

  8. 使用第三方SDK(如微信、qq、快看、头条等),调用接口405 Method Not Allowed

    使用第三方SDK(如微信.qq.快看.头条等),调用接口405 Method Not Allowed 错误描述:postman请求正常,但客户端调用后接口没有反应,但返回了405错误. 解决方法:第三 ...

  9. 使用Golang搭建gRPC服务提供给.NetCore客户端调用

    gRPC概述 RPC 说到gRPC就不得不提RPC,所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,简单点来说就是我A机器 ...

  10. .net调用Oracle 报错:System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本问题

    我又重拾.net搞一搞.老本行了,不过现在已投奔java阵营. 用visual studio 2022运行asp.net程序,结果在读取数据库的时候报错: .net调用Oracle 报错:System ...

最新文章

  1. 数据项目总结 -- 蛋壳公寓租金分析!
  2. python mask 添加logo
  3. oracle最佳环境,创建最适合的Oracle运行环境
  4. mysql改原始密码mac_MAC版修改MySQL初始密码的方法
  5. 迅雷使用积分制的真正作用和目的   [揭密迅雷]
  6. 浅析Lambda 表达式
  7. 浏览器解析jsx_简单理解JavaScript,TypeScript和JSX
  8. 仿Android6.0联系人列表
  9. navicat12简体中文专业版免费使用教程
  10. Markdown:插入图片和图注
  11. 记一次瞬时网络挂起和XMLHttpRequest: 网络错误 0x2eff
  12. 假设用于通信的电文由字符集{a,b,c,d,e,f,g}中的字母构成。它们在电文中出现的频度分别为
  13. 使用 FFmpeg 删除导出视频字幕文件
  14. IC卡与磁条卡的数据区别
  15. mysql查询:分组查询
  16. 修改相关properties配置文件后,配置正确,没有生效。
  17. 如何量化你的用户价值?——RFM模型分析实战
  18. 完完整整地看完这个故事,你敢说还不懂Docker?
  19. Flutter 外接纹理
  20. 用 200 行 Python 代码掌握基本音乐理论

热门文章

  1. C语言程序_更改文件名后缀
  2. Adobe flash professional CS5的序列号
  3. github修改语言设置
  4. linux 进程带宽限制,如何限制网络带宽在Linux上
  5. 索尼 swiftkey_iOS8 3rd Party键盘的评测-SwiftKey和Swype
  6. 找到一个电信代理服务器~
  7. linux 目录 特殊符号,Linux常见特殊符号
  8. 如何在Word2010中设置不一样的稿纸
  9. Android intent category大全
  10. 什么是搜索引擎优化及其重要性