2016-04-20 2 views
0

Позвольте мне предисловие к этому, заявив, что я полный новичок, когда дело доходит до 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.

+0

Есть много других вопросов, которые вы можете найти с помощью «convert cli curl to php». – Barmar

+0

Иногда все, что требуется, - это настойчивость (и большая помощь от Google). Бит, который мне не хватало, состоял в json_encode моей строке запроса. Выглядит хорошо. –

ответ

-1

Ничего. Мне нужно было json_encode моей строки данных. Теперь все работает.