【问题标题】:HTTP Authentication fails from PHP script on Wowza Server?Wowza 服务器上的 PHP 脚本的 HTTP 身份验证失败?
【发布时间】: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


【解决方案1】:

尝试将 CURLAUTH_BASIC 更改为 CURLAUTH_ANY

【讨论】:

  • 感谢您的帮助。你能解释一下有什么区别吗?
猜你喜欢
  • 2017-05-24
  • 1970-01-01
  • 2012-08-25
  • 2013-04-11
  • 1970-01-01
  • 1970-01-01
  • 2016-10-01
  • 1970-01-01
  • 2020-11-24
相关资源
最近更新 更多