【发布时间】:2016-05-18 04:43:09
【问题描述】:
Wowza 服务器的配置/设置是否必须正确才能允许 HTTP 身份验证?
根据How to get realtime connection counts from Wowza Media Server,我应该能够得到一些我需要的XML信息。如果我从浏览器转到 url,它会提示输入用户名/密码,然后我会获取数据,但是如果我尝试从 PHP 完成它,无论我使用什么方法都会失败:
HTTP request failed! HTTP/1.0 401 Unauthorized
方法#1:
$data = file_get_contents('http://admin:password@123.123.123.123:8086/connectioncounts');
方法#2:
$handle = fopen('http://admin:password@123.123.123.123:8086/connectioncounts', "r")
方法#3:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, http://123.123.123.123:8086/connectioncounts);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "admin:password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
【问题讨论】:
-
如果 8086 端口打开,请检查防火墙设置。
-
您可能连接到错误的服务器或提供了错误的凭据?还要检查这篇文章,了解使用 file_get_contents 进行 http_auth 的正确方法。 electrictoolbox.com/…
-
谢谢你的问题对我帮助很大。
标签: php http-authentication wowza