如何为VLC设置HTTP User-Agent?--http-user-agent选项无效求助
解决VLC
--http-user-agent 选项不生效的问题 你这是踩了个VLC命令行选项的常见误区——--http-user-agent 其实是给VLC作为HTTP流媒体服务器用的,它管的是VLC对外响应时带的User-Agent头,而非你用VLC当HTTP客户端播放网络资源时,发给目标服务器的请求头。
要在VLC作为客户端时自定义HTTP请求的User-Agent,得用--http-header参数手动添加这个请求头。试试这条命令:
vlc --http-header "User-Agent: FooBar/1.2.3" 'http://wiki.videolan.org/'
之后再用tcpdump -Xlnn dst port 80抓包,你应该就能在请求头里看到User-Agent: FooBar/1.2.3了。
如果还是没效果,检查下你的VLC版本(旧版本对这个参数的支持可能有差异),同时确保引号使用正确——在bash环境里,用双引号包裹头信息能保留空格和特殊字符,单引号也能生效,只要格式没问题就行。
内容的提问来源于stack exchange,提问作者Eric Stdlib
相关产品推荐
相关产品推荐

