Авторизация на удаленном сервере через php+curl

307
17 января 2018, 18:17

Есть облачный сервер с развернутой на нем 1С. Мне необходимо удаленно с сайта подключиться к ее базе. Если я вручную ввожу в браузере путь https://terminal.scloud.ru/scxxxx_basex/ws/Exchange?wsdl у меня запрашивается авторизация логин+пароль, как на скриншоте:

Я ввожу в браузере и получаю корректный ответ.

Но задача - сделать такое же через php, чтобы ответ был получен и обработан на сайте. И проблема в том, что я не понимаю, через какие переменные мне передать логин и пароль. И, в итоге, мне возвращается Ошибка HTTP 401.2 — Unauthorized

// создаем подключение
$ch = curl_init('https://terminal.scloud.ru/scxxxx_basex/ws/Exchange?wsdl');
// устанавлваем даные для отправки
curl_setopt($ch, CURLOPT_POSTFIELDS, $postData);
// флаг о том, что нужно получить результат
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// отправляем запрос
$response = curl_exec($ch);
// закрываем соединение
curl_close($ch);
Answer 1
curl_setopt($ch, CURLOPT_USERPWD, "логин:пароль");
//и т.к. это http аутентификация
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
READ ALSO
Не работает сайт на modx

Не работает сайт на modx

Добрый день, перестал работать сайт на modxСыпятся ошибки:

259
Dependency Injection vs Service Locator принципиальное различие

Dependency Injection vs Service Locator принципиальное различие

Мне очень нравится концепция DIНо для меня смысл DI всегда заключался в том, что все зависимости внедряются через конструктор основываясь...

260
Как собирать sku, на php

Как собирать sku, на php

Здравствуйте, разрабатываю дрошиппинг есть json не как не понимаю как собирать массив со sku чтобы на выходе получил так:

227
Почему не работает $_COOKIE внутри кастомной функции вордпресса?

Почему не работает $_COOKIE внутри кастомной функции вордпресса?

При добавлении товара в корзину у меня записывается кука с id поста с которого был добавлен товар

252