我有兩個Web應用程序,我想用curl和url繞過驗證頁面。繞過curl驗證
我使這個命令:
[在控制檯]
curl -u [email protected]:snorby http://192.168.1.6/login.php
[在瀏覽器]
http://[email protected]:[email protected]/login.php
第一和第二命令返回的login.php
我有兩個Web應用程序,我想用curl和url繞過驗證頁面。繞過curl驗證
我使這個命令:
[在控制檯]
curl -u [email protected]:snorby http://192.168.1.6/login.php
[在瀏覽器]
http://[email protected]:[email protected]/login.php
第一和第二命令返回的login.php
我在這裏有一個代碼,成功繞過了認證的工程網站,我想使用那裏的API,乙在我可以使用之前,我必須進行身份驗證。
$ch = curl_init();
$api_token = 'my api token';
$password = "";
curl_setopt($ch, CURLOPT_URL, "https://www.worksnaps.net/api/projects.xml");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "".$api_token.":".$password."");
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$response = curl_exec($ch);
curl_exec($ch);
echo curl_error($ch);
echo $response;
curl_close($ch);
寫完這個腳本後,它不能重定向我 – jarjar
該代碼只是一個需要使用cURL進行身份驗證的網站中的身份驗證示例。 –
這是解決
curl -b cookies.txt -c cookies.txt -d "[email protected]&password=snorby" -i 192.168.1.6/login.php
curl -b cookies.txt -c cookies.txt -i 192.168.1.6/index.php
你去的login.php ...所以它爲什麼會返回另一個網址? –
認證後有重定向當然 – jarjar
你需要使用這種格式: 「http://snorby:[email protected]/login.php」 相同的捲曲 - 抱歉的壞格式。 auto url每次破壞鏈接 –