前端能否改协议或者转协议,好比把http改成https。

maomaoliang
  • 5
新手上路,请多包涵

出于需求,后端返回的是http的一条视频流的url,但想在前端转成https进行播放

回复
阅读 1.5k
5 个回答
'http://segmentfault.com/q/1010000042078045'.replace(/^http:\/\//, 'https://')

看楼上说的都是协议的事,那你大概率要的不是一个字符串替换规则

仅仅通过前端是无法修改的

首先这个问题本身就存在问题

http(s)是一种通信协议,是通信双方商量好的沟通方式,就好像对讲机需要在同一频段上才能沟通。

那么现在是谁在沟通?是浏览器与提供视频资源的服务。

能不能使用https去请求资源取决于提供视频的服务支不支持https协议,而不是后端返回的url是什么

也就是说,只要能确定提供视频的服务是支持https协议的,哪怕后端返回给你的url不带协议类型,你也可以加上https再去请求资源。

协议是双方共同协定的事情,是“一个巴掌拍不响”的。

这就好比签了个购货合同,供方已经把货送到你这里了,你现在想把这个合同改一下,并将这些货改成新合同里规定的内容。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏