我想獲得一些需要用戶名和密碼的網站以外的價值形式。 通常我需要先登錄頁面(https://xxx.xxx.xxx/HomeAccess),然後轉到https://xxx.xxx.xxx/xxx.aspx。但是,如果沒有登錄只是去頁xxx.aspx,我會得到errror「頁面無法顯示,因爲發生了內部服務器錯誤。」;curl從外部網站獲取價值需要用戶名和密碼
在PHP我想利用這個代碼
<?php
$ch = curl_init();
$url = 'https://xxx.xxx.xxx/xxx.aspx';
$username ='uuuuu';
$password ='ppppp';
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$output = curl_exec($ch);
$info = curl_getinfo($ch);
curl_close($ch);
print $output;
?>
我有空白頁。
有什麼想法?謝謝
謝謝。該網站是與ssl的asp.net。不知道如何獲得令牌。你能給我一些細節嗎? – 2013-02-28 19:36:04
我會通過Chrome/Firefox的網絡檢查員檢查請求。答覆通常會給你一個令牌。然後,當您訪問所需的頁面時,請求通常會使用相同的標記。請注意:P – yourdeveloperfriend 2013-02-28 22:23:53