Позвольте мне предисловие к этому, заявив, что я полный новичок, когда дело доходит до php, но мне нужно создать php-скрипт для конкретного запроса curl для контроля состояния услуги.API-запрос/результат (json) в php
Завиток команда:
curl --insecure --digest 'https://admin:[email protected]:9993/management' --header "Content-Type: application/json" -d '{"operation":"read-attribute","name":"server-state","json.pretty":1}'
И он возвращает этот вывод:
"outcome" : "success",
"result" : "running"
Я искал вокруг, нашел несколько примеров и взломанный вместе несколько различных сценариев, но ни один из них не дают мне желаемый результат (полностью моя вина). Кажется, у меня работает сторона проверки подлинности, но я неудачно прихожу к отправке массива и возврату результата. По сути, я заинтересован в возвращении «бегущего» поля (или любого другого значения, которое он мог бы вернуть), которое я могу использовать в внесистемной системе мониторинга. Самое близкое, что у меня есть, - это сервер для того, чтобы выпустить java ioexception у меня из-за недопустимого символа.
Любая помощь будет принята с благодарностью.
Спасибо, Mark J.
Есть много других вопросов, которые вы можете найти с помощью «convert cli curl to php». – Barmar
Иногда все, что требуется, - это настойчивость (и большая помощь от Google). Бит, который мне не хватало, состоял в json_encode моей строке запроса. Выглядит хорошо. –