За последние 24 часа нас посетили 25118 программистов и 1712 роботов. Сейчас ищут 769 программистов ...

PHP CURL POST

Тема в разделе "PHP для новичков", создана пользователем mirosas, 18 июн 2016.

  1. mirosas

    mirosas Активный пользователь

    С нами с:
    17 июл 2015
    Сообщения:
    236
    Симпатии:
    5
    Браузер говорит что у меня есть отдельно "Query String", отдельно "Form Data"

    Query String выглядит так: "param1=value1&param2=value2"

    Form Data выглядит как JSON: {"requests":[{"blabla"},{"blabla"},{"blabla"}]}

    Пробую все это грузить в кучу:

    PHP:
    1. curl_setopt($ch, CURLOPT_POSTFIELDS, 'param1=value1&param2=value2&{"requests":[{"blabla"},{"blabla"},{"blabla"}]}');
    -и ничего не выходит.
     
    #1 mirosas, 18 июн 2016
    Последнее редактирование модератором: 18 июн 2016
  2. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    что можно передавать в опцию CURLOPT_POSTFIELDS? там два вариант можно, но что-то не один он не похож на твой
     
  3. mirosas

    mirosas Активный пользователь

    С нами с:
    17 июл 2015
    Сообщения:
    236
    Симпатии:
    5
    Да я просто кидаю все подряд и все)). Я почему-то думал что там всё оно одно. А браузеры, что хром, что фаерфокс говорят что это разные сущности. одну именуют Query String Parameters (Chrome) / Query String (firefox), вторую именуют Form Data (Chrome) / Request Body (firefox).

    А я как-то даже не понимаю чем они отличаются... Мне казалось в пост запросах все кидается в одну кучу.
    --- Добавлено ---
    Всем спасибо. Разобрался. Просто не натренировался еще браузером пользоваться. Form-Data - это то, что кидается пост запросом. а первый параметр, а Query String это то, что оджинаково кидается и Гетом и Постом.