如何解决cURL:如何获得与浏览器相同的响应
这是两个链接,您可以添加room_id参数以获得与该链接相对应的响应json。
当我在Chrome 浏览器中打开其中任何一个(具有正确的id参数)时,我通常都能获得正确的响应。例如,当此房间正在流式传输时,第一个url返回{"ok":1"}
,第二个URL返回该房间的m3u8 url(或者在不流式传输时仅返回{})。
https://www.showroom-live.com/room/is_live?room_id=223054
https://www.showroom-live.com/api/live/streaming_url?room_id=223054
但是,当我尝试在Linux CentOs计算机上对其中任何一个运行cURL cmd时,会有不同的响应:第一个链接仅返回错误页面,而第二个链接仅返回 an错误,例如{"errors":[{"error_user_msg":"Error occured","message":"Forbidden","code":1007}]}
。我尝试添加一些标头,或打开Chrome devTool并将请求复制为cURL(bash),但仍然收到错误。
在Linux上获得他们的回应的正确方法是什么?我可以记录他们m3u8链接中的流,因此我的服务器不会被阻止。我也希望能获得一些指南,以了解有关该问题的更多信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。