2014-02-07 72 views
3

有沒有Wowza服務器的配置/設置必須正確以允許HTTP身份驗證?Wowza服務器上的PHP腳本的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:[email protected]:8086/connectioncounts'); 

方法#2

$handle = fopen('http://admin:[email protected]:8086/connectioncounts', "r") 

我的ThOD#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); 
+0

檢查防火牆設置,如果8086端口是開放的。 – Salman

+0

也許你連接到錯誤的服務器或提供錯誤的憑據?還請檢查這篇文章,瞭解如何使用file_get_contents執行http_auth。 http://www.electrictoolbox.com/php-file-get-contents-sending-username-password/ – antimatter

+0

謝謝你的問題幫了我很多。 – pkk

回答

3

嘗試改變CURLAUTH_BASIC到CURLAUTH_ANY

+0

感謝您的幫助。你可以解釋一下有什麼不同嗎? – Pradeepta