问题 first path segment in URL cannot contain colon 的解决方案

liuzhen007 等级 1204 0 0
标签: https后端

目录

问题

解决

问题

使用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协议即可。

收藏
评论区

相关推荐

问题 first path segment in URL cannot contain colon 的解决方案
目录问题解决 问题使用Golang开发流媒体服务器处理Post请求时,遇到了这个报错信息:2020/12/14 07:21:01 callback post failed2020/12/14 07:21:01 error::8080/api/callback: first path segment in URL cannot contain col
IOS 支付宝支付常见问题
// iOS调用 AlipaySDK 支付宝找不到头文件<openssl/rsa.h> 首先将 openssl 和 Util 目录添加到Build setting->header search path 中 ($(PROJECT\_DIR)/SXH/Vendor/AlipaySDK) 添加 AlipaySDK 的库和 framework (添加的内容可以
VideoView支持播放https的url视频
重写setVideoUrI方法 @Override public void setVideoURI(Uri uri) { super.setVideoURI(uri); try { HttpsURLConnection.setDefaultSSLSocketFactory(S
10.2.翻译系列:使用Fluent API进行属性映射【EF 6 Code
原文链接:[https://www.entityframeworktutorial.net/code-first/configure-property-mappings-using-fluent-api.aspx](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.entityfram
11.翻译系列:在EF 6中配置一对零或者一对一的关系【EF 6 Code
原文链接:[https://www.entityframeworktutorial.net/code-first/configure-one-to-one-relationship-in-code-first.aspx](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.entityf
17.翻译系列:将Fluent API的配置迁移到单独的类中【EF 6 Code
原文链接:[https://www.entityframeworktutorial.net/code-first/move-configurations-to-seperate-class-in-code-first.aspx](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fwww.ent
Android Studio安装注意事项
[http://tools.android.com/download/studio/canary](https://www.oschina.net/action/GoToLink?url=http%3A%2F%2Ftools.android.com%2Fdownload%2Fstudio%2Fcanary)      每周都有更新,不内置SDK **N
Android自定义控件系列
Android自定义控件系列–Path综述 * 项目源码 [点击查看详情](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fgithub.com%2Fzhaolongs%2FCommonViewApplication) Path ---- * 中文 释义为路径 * 然而它在
Code First 初始化数据时发生异常
问题重现 ---- 用`Entity Framework`的`Code First`默认生成的数据库文件被我直接删除了, 然后不管怎么重新编译等等, 运行后总是会报错如下: ![初始化数据时发生异常](https://static.oschina.net/uploads/img/201608/15205919_xxxL.png "初始化数据时发生异
LeetCode 0090. Subsets II子集II【Python】
### Problem [LeetCode](https://www.oschina.net/action/GoToLink?url=https%3A%2F%2Fleetcode.com%2Fproblems%2Fsubsets-ii%2F) Given a collection of integers that might contain duplic
Linux出现cannot create temp file for here
**Linux出现cannot create temp file for here-document: No space left on device的问题解决** 参考文章: [(1)Linux出现cannot create temp file for here-document: No space left on device的问题解决](https
POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常
**POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常** 参考文章: [(1)POI操作Excel时Cannot get a text value from a numeric formula cell非法参数异常](https://www.oschina.net/a
Rails中path和url的区别以及用法对待
如一个about控制器内代码如下: class AboutController < ApplicationController def connect end end 用       link\_to '联系我们' , connect\_path 生成的HTML代码为      <a href="http
Spring Boot 2.0 + FastJson 1.2.+作为JSON序列化
SpringBoot配置FastJson的时候,报错: java.lang.IllegalArgumentException: Content-Type cannot contain wildcard type '*' at org.springframework.util.Assert.isTrue(Assert.java:116) ~
springboot项目中集成ip2region遇到的问题及终极解决办法
### 1、问题回顾 按照ip2region项目的官方集成到springboot项目后,运行测试一切都ok,没有任何问题。但是当项目打成可执行的jar包后再运行,却显示找不到ip2region.db,无法找到资源文件的错误。异常代码如下: java.io.FileNotFoundException: class path resource [ip