Как получить доступ к PHP REST API. Поместите данные на стороне сервера?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как получить доступ к PHP REST API. Поместите данные на стороне сервера?

Сообщение Anonymous »

-Вопрос-< /strong> < /p>

Я только начинаю с API остального и очень запутался.case 'PUT':
curl_setopt($handle, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($handle, CURLOPT_POSTFIELDS, $data);
break;
< /code>

Теперь, когда я смотрю на сервер My $ _server ['request_method'], но мой вопрос: как получить данные $, которые я отправил с помощью curlopt_postfields. Как < /p>

$value = $data['curl_data'];
< /code>

Я видел так много беспорядка по этой теме, что она вызывает у меня головную боль. Это кажется таким простым на стороне клиента PHP, но ни у кого нет ответов, которые работают на сторону сервера PHP. < /P>

Спасибо за любую помощь! :) < /em> < /p>

Хорошо, после работы с великими людьми здесь я должен сказать, что мы столкнулись с ответом. Я пинаю себя за то, что это так просто, в то же время это сбило с толку. < /P>

curl_setopt($handle, CURLOPT_CUSTOMREQUEST, 'PUT');
curl_setopt($handle, CURLOPT_POSTFIELDS, http_build_query($data));
< /code>

Первое изменение (выше) мне пришлось добавить http_build_query () вокруг данных. Это взяло мои данные с массива в строку, подходящую для URL. < /P>

Далее мне пришлось добавить.parse_str(file_get_contents('php://input'), $put);
< /code>

Теперь я могу делать такие вещи, как $ put ['data']. < /p>

Ответ, который PaulPro дал выше, работает, чтобы получить данные таким же образом file_get_contents () с меньшими строками. Мы застряли, пытаясь выяснить, как проанализировать данные, которые были там, где мое отсутствие http_build_query () я видел на другом сайте. /> http_build_query () преобразует его в приятное, как строка. для отправки файлов. Я вижу, как это сработает, но из того, что я прочитал во всем этом процессе отдыха, было то, что обновление данных, так как пост - это создание данных. Может, я ошибаюсь. Я что -то упускаю?

Подробнее здесь: https://stackoverflow.com/questions/680 ... erver-side
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»