可能重複:
How do I make a request using HTTP basic authentication with PHP curl?HTTP基本授權使用PHP類
我使用的是PHP捲曲類從http://query7.com/php-curl
,需要從基本身份驗證一個THRID第三方服務提供商獲取內容。
我不知道如何將我的驗證細節(即用戶名和密碼)傳遞給上述指定的捲髮類。
可能重複:
How do I make a request using HTTP basic authentication with PHP curl?HTTP基本授權使用PHP類
我使用的是PHP捲曲類從http://query7.com/php-curl
,需要從基本身份驗證一個THRID第三方服務提供商獲取內容。
我不知道如何將我的驗證細節(即用戶名和密碼)傳遞給上述指定的捲髮類。
一般來說,你可以將用戶名和密碼傳遞給這樣的域名:
http://username:[email protected]/php-curl
哇,雖然我需要更改我的網址並將其指向實際的服務網址,但這個作品完美無缺 – Prakash
最後一行添加到您的選擇陣列:
public $options = array(
CURLOPT_RETURNTRANSFER => true, // return the web page
CURLOPT_HEADER => false, // don't return the headers
CURLOPT_FOLLOWLOCATION => true, // follow redirects
CURLOPT_USERAGENT => "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media Center PC 4.0)", // set a normal looking useragent
CURLOPT_AUTOREFERER => true, // set referer on redirect
CURLOPT_CONNECTTIMEOUT => 120, // timeout
CURLOPT_TIMEOUT => 120, // timeout
CURLOPT_MAXREDIRS => 10, // stop after 10 redirects
CURLOPT_USERPWD => $username . ":" . $password // Basic auth
);
您可以在URL中傳遞的基本身份驗證憑據。例如http:// user:[email protected]/ – yoavmatchulsky