авторизация curl

180
29 августа 2018, 18:40

Нашёл тему Авторизация с помощью CURL но непонятно. у меня есть адрес где нужно авторизоваться, авторизацию хочу сквозную т.к в домене. (если через браузер на сайт зайти то автоматом тебя узнает, если локально зайти простит ввести логин domen\user). Суть проблемы в том что на оперделённый адрес посылаю запрос POST пример, но сервак пишет вы не авторизованы {"Message":"Authorization has been denied for this request. Как в начале авторизоваться сохранить сессию и уже подпихнуть запрос?

<?php
$curl = curl_init("https://helpdesk.*****.ru:80**/inframanager/sdApi/registerCallEngineer");
// Передача данных осуществляется методом POST
curl_setopt($curl, CURLOPT_POST, 1);
// Задаем POST-данные
$data = 'UserID=b105380a-389c-4c1d-842f-b5ce4c229d5b62197abe66de';
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);
// Выполняем запрос и выводим ответ в браузер
curl_exec($curl);
// Закрываем CURL соединение
curl_close($curl);
?>
Answer 1

Используйте этот код:

$username='ABC';
$password='XYZ';
$URL='<URL>';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$URL);
curl_setopt($ch, CURLOPT_TIMEOUT, 30); //timeout after 30 seconds
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
curl_setopt($ch, CURLOPT_USERPWD, "$username:$password");
$result=curl_exec ($ch);
$status_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);   //get status code
curl_close ($ch);

Источник: How to use basic authorization in PHP curl, Suhel Meman

READ ALSO
переадресация .htaccess

переадресация .htaccess

как с помощьюhtaccess переадресовывать пользователя с:

188
Как создать png текстуру с ресурса в direcx9 приложении и как правильно создать ресурс? directx9

Как создать png текстуру с ресурса в direcx9 приложении и как правильно создать ресурс? directx9

Хочу в directx9 приложении использовать текстуру с png файла который должен "лежать" в ресурсахСобственно наверное нужно использовать D3DXCreateTextureFromResource,...

223
В каких случаях QFile::copy и QDir::rename возвращает false?

В каких случаях QFile::copy и QDir::rename возвращает false?

недавно в универе задали написать файловый менеджер в стиле Total CommanderЯ решил использовать для этого Qt Creator, так как мне он нравится

179