400 Bad request при POST запросе

Тема в разделе "Создание различных запросов с помощью программы", создана пользователем Reset, 5 окт 2019.

  1. Reset

    Reset Member Пользователи

    Регистрация:
    16 дек 2013
    Сообщения:
    61
    Накидал в постмене такой запрос

    Код:
    <?php
    
    $curl = curl_init();
    
    curl_setopt_array($curl, array(
      CURLOPT_URL => "http://service.burkert.com/uk/productinfo",
      CURLOPT_RETURNTRANSFER => true,
      CURLOPT_ENCODING => "",
      CURLOPT_MAXREDIRS => 10,
      CURLOPT_TIMEOUT => 30,
      CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
      CURLOPT_CUSTOMREQUEST => "POST",
      CURLOPT_POSTFIELDS => "material_number=72803&type=&description=&customer_material_number=&quantity=1",
      CURLOPT_HTTPHEADER => array(
        "Accept: */*",
        "Cache-Control: no-cache",
        "Content-Type: application/x-www-form-urlencoded; charset=UTF-8",
        "Cookie: vbe=2; eZSESSID_emotion=8bed3f2f50cba9bbf0639736417c727f",
        "Host: service.burkert.com",
        "Origin: http://service.burkert.com",
        "Referer: http://service.burkert.com/uk/Product-Information",
        "User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36",
        "X-Requested-With: XMLHttpRequest",
        "cache-control: no-cache"
      ),
    ));
    
    $response = curl_exec($curl);
    $err = curl_error($curl);
    
    curl_close($curl);
    
    if ($err) {
      echo "cURL Error #:" . $err;
    } else {
      echo $response;
    }
    
    Перенес его в CD

    Код:
    <GETMORECONTENT><URL="http://service.burkert.com/uk/productinfo[POST]material_number=72803
    type=
    description=
    customer_material_number=
    quantity=1[/POST][WINLIB]"><HEADERS>Accept: */*
    Cache-Control: no-cache
    Content-Type: application/x-www-form-urlencoded; charset=UTF-8
    Cookie: vbe=2; eZSESSID_emotion=8bed3f2f50cba9bbf0639736417c727f
    Host: service.burkert.com
    Origin: http://service.burkert.com
    Referer: http://service.burkert.com/uk/Product-Information
    User-Agent: Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.90 Safari/537.36
    X-Requested-With: XMLHttpRequest
    cache-control: no-cache</HEADERS><START=""><STARTCOUNT="0"><END=""><ENDCOUNT="0"><PARAMS=""></GETMORECONTENT>
    
    и получаю 400 Bad Request, хотя вроде все верно
     
  2. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    11.433
    Уберите [WINLIB]. Для нее пока возможность POST не сделал.
     
  3. Reset

    Reset Member Пользователи

    Регистрация:
    16 дек 2013
    Сообщения:
    61
    Убрал, но тоже самое
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    11.433
    2019-10-06_01-06-42.png
     

    Вложения:

    Reset нравится это.

Поделиться этой страницей