Я работаю над созданием API-интерфейса для остального, и я тестировал его, когда я использую curl from командная строка, которая очень легко для CRUDCurl and PHP - как я могу передать json через curl by PUT, POST, GET
Я могу успешно сделать эти вызова из командной строки
curl -u username:pass -X GET http://api.mysite.com/pet/1
curl -d '{"dog":"tall"}' -u username:pass -X GET http://api.mysite.com/pet
curl -d '{"dog":"short"}' -u username:pass -X POST http://api.mysite.com/pet
curl -d '{"dog":"tall"}' -u username:pass -X PUT http://api.mysite.com/pet/1
Вышеуказанные вызовы легко сделать из командной строки и работает отлично с моим апи, но теперь Я хочу использовать PHP для создания завитка. Как вы можете видеть, я передаю данные как строку json. Я читал об этом, и я думаю, что могу, возможно, сделать POST и включить поля POST, но мне не удалось выяснить, как передать данные HTTP-тел с помощью GET. Все, что я вижу, говорит, что вы должны привязать его к URL-адресу, но в форме командной строки это не выглядит так. В любом случае, мне бы это понравилось, если бы кто-то мог написать правильный способ сделать эти четыре операции в PHP здесь на одной странице. Я хотел бы увидеть самый простой способ сделать это с curl и php. Я думаю, мне нужно передать все через тело http, потому что мой php api ловит все с помощью php: // input
Спасибо за PUT, если вы можете добавить GET (с json в теле) и POST, я приму – Gilberg
@ Гилберг добавил для POST. В GET-запросе данные проходят через url :) – voodoo417
Спасибо, я не могу использовать Dan, потому что мой api ждет ввода php: //, и если я включу его в URL-адрес, он не пойдет в php: // входной поток. Короче говоря, я не могу схватить его от $ _GET, я мог бы, но это была бы небольшая головная боль. Я могу сделать это easliy из командной строки с помощью 'curl -d '{json-string}' -X GET http: // api.mysite.com/user', поэтому должен быть способ имитировать это в php – Gilberg