目录

问题

解决


问题

使用Golang开发流媒体服务器处理Post请求时,遇到了这个报错信息:

2020/12/14 07:21:01 callback post failed
2020/12/14 07:21:01 error:***:8080/api/callback: first path segment in URL cannot contain colon

解决

网上查了一下,可行的方案基本都是说在 “host:port” 前增加“//”。

确实能解决问题,但是,这只是表象。真正的原因是缺少请求协议的说明,其实完整的表述应该是“http://host:port/api”。

当然,如果你是https协议的话,那就是“https://host:port/api”。如果使用默认端口的话,http协议的port是80,https协议的port是443。当然,也可以指定。

需要注意的是一般网络接口的请求发送都是用http协议,而https协议使用的比较少。因为http协议使用简单,功能实现起来也比较快,同时延时还低。而https协议要求严苛,功能实现比较复杂一些,握手和加解密都相对耗时。但是这也是处于安全的考虑。因此,在涉及隐私文件上传,比如身份证、银行卡信息,或者涉及支付、转账等安全等级较高的操作时会强制要求使用https协议,其他场景考虑http协议即可。

Post请求:first path segment in URL cannot contain colon 的解决方案相关推荐

  1. yaourt/yay 安装软件出现 parse “XXX“: first path segment in URL cannot contain colon 错误

    系统:Manjaro 20.0.3 桌面环境:Gnome 下午安装 yaourt/yay 安装软件总是时不时出现 parse "XXX": first path segment i ...

  2. first path segment in URL cannot contain colon

    一:问题 func main(){url,err:= url.Parse("127.0.0.1:8080")if err!=nil{fmt.Println(err)}fmt.Pri ...

  3. Retrofit2网络请求的path部分的“/”斜杠乱码为“百分号2F”,请求结果为400的请求无效

    网络请求rxjava + retrofit2的方式请求网络,请求结果为400 通过抓包发现retrofit2的url的path参数的"/"被转义成为"%2F", ...

  4. scrapy多个page爬取, post请求, 通过爬到的URL继续发请求爬页面

    scrapy多个page的爬取 import scrapy from bossPro.items import BossproItemclass BossSpider(scrapy.Spider):n ...

  5. python模拟Get请求保存网易歌曲的url

    python模拟Get请求保存网易歌曲的url 作者:vpoet 日期:大约在夏季 #coding:utf-8import requests import jsonurl = 'http://musi ...

  6. 谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案)

    谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) 参考文章: (1)谷歌扩展程序设置ajax请求允许跨域(极少人知道的解决方案) (2)https://www.cnblogs.com/ga ...

  7. JS获取项目Url请求头Path

    Location host 属性 host 属性是一个可读可写的字符串,可设置或返回当前 URL 的主机名称和端口号. //在公共的JS中写 const path = "http://&qu ...

  8. 怎么样给ajax的ulr加密,研究Ajax请求受登录保护的URL的优雅解决

    在此先记下思路. 场景:登录页面login,在一个登录后才能访问的页面dashboard,dashboard上有一个按钮button,button绑定了一个单击事件,触发后发出一个ajax请求,aja ...

  9. 利用JS面向对象+模块化封装集AJAX请求、基本数据校验、URL参数截取等功能于一身的通用工具模块

    以下为封装好的工具类代码,使用方法将在后边介绍. /*** Created by xiaoqiang on 2017/11/09.*/ 'use strict'; import $ from 'jqu ...

最新文章

  1. jquery文件上传插件|进度条
  2. Nxt节点安装指南之RaspberryPi树莓派版
  3. thread_t 数组 linux,首页 C#如何打印pthread_t
  4. Order Proposals in the Past
  5. php mysql随机记录,php – 从MySQL中选择可变数量的随机记录
  6. 物理化学 相平衡
  7. [USACO4.2]完美的牛栏The Perfect Stall
  8. VTK:几何对象之Plane
  9. 特斯拉得克萨斯超级工厂正式开业 计划明年开始生产电动皮卡
  10. 使用Box2D制作AS3游戏——2.1a版本——Hello World Box2D .
  11. 查找和杀掉postgresql堵塞的会话
  12. strstr区分大小写吗_ONU、机顶盒、路由器,遇到问题你会处理了吗?
  13. Java用WebSocket + tail命令实现Web实时日志
  14. 新浪xweibo代码架构分析(二次开发)
  15. iframe背景透明的设置方法
  16. 用友软件用友二次开发用友单据导入用友凭证导入工具用友EXCEL导入工具EXCEL导入凭证
  17. SMOTE算法及其Python实现
  18. EXcel 数学函数
  19. chrome清楚缓存并硬性重新加载
  20. 小恐龙游戏python_从Chrome小恐龙游戏学习2D游戏制作

热门文章

  1. SF习题答案(1)(LF-Basic)
  2. DELL5060安装win几个版本系统记录
  3. 花生壳实现内网穿透这一文就够了
  4. linux gnu grub,GNU GRUB命令的使用方法与GNU GRUB详细介绍
  5. 用什么条码标签制作软件批量打印产品吊牌?
  6. java 操作AD域代码(跳过证书版)
  7. 管晓宏:会吹长笛的院士
  8. 快速排序算法Quicksort()
  9. Alpha 冲刺 (3/3)
  10. linux下运行omnet,Ubuntu安装Omnet++