2016-11-25 7 views
1

мне нужна помощь я пытался запустить этотCurl в PHP или JSON

curl -H "Authorization: Basic dXNlckBjb21wYW55LmNvbTp0ZXN0" https://security.voluum.com/login 

но совсем застряли, также возможно создать это в PHP или JSON? Мне нужны данные для создания чего-то. также я попытался заменить dXNlckBjb21wYW55LmNvbTp0ZXN0 на мое собственное 64-битное имя пользователя: pass, но все еще не работает, может кто-то объяснить это, я действительно не знаю, что делать

+0

Вы можете прочитать документацию по CURL, читать PHP руководство по CURL, поиск по другим темам на StackOverflow, чтобы увидеть, если другие виды использования также столкнулись с этой проблемой , – Cagy79

ответ

1

В вашем случае данные для входа: [email protected]:test. И вы можете использовать curl в SSH, как следует:

curl -u [email protected]:test https://security.voluum.com/login 

PHP

Вы также можете выполнить это в PHP следующим образом:

$user='[email protected]'; 
$pass='test'; 
$url='https://security.voluum.com/login'; 

$ch = curl_init(); 
curl_setopt($ch, CURLOPT_URL, $url); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); 
curl_setopt($ch, CURLOPT_USERPWD, "$user:$pass"); 
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE); //get status code 
$result=curl_exec($ch); 
curl_close($ch); 
echo "Status code: $status_code \n"; 
print_r($result); 

Больше информаций

Base64

dXNlckBjb21wYW55LmNvbTp0ZXN0 == [email protected]:test вы можете декодировать/кодировать его самостоятельно here

Curl

Подробнее о -u вы можете прочитать here. И локон руководство доступно here

PHP

PHP:Curl Manual