Можно ли передавать POST body через API?

  • Автор темы Автор темы Kreola
  • Дата начала Дата начала

Kreola

Member
Я могу автоматически сделать залогинивание через php но как мне потом передать cookies в POST body?
Подскажите пожалуйста.
 
Чтоб не ходить вокруг да около, это должно выглядеть в такой реализации?
$aparser->addTask('default', 'name-preset', 'text', 'http://www.site.com/', 'body', 'cookies');
 
Прошу прощения, параметр называется cookies, вот пример на Perl:

Код:
my($taskUid, $error) = $parser->addTask('default', 'default', 'text', 'http://work.a-poster.info/prx/check_.php',
    'parsers' => [
        [
            'Net::HTTP',
            'default',
            {
                'value' => 'cookiename=value; cookie2=test',
                'id' => 'cookies',
                'type' => 'override'
            },
        ]
    ], #override default Net::HTTP parser
);
 
так и не понял..как в API передать параметр в POST запросе ?

т.е. мне нужно на определенный УРЛ отправить POSTом параметр - UserId
как это сделать ?
можно пример на PHP пожалуйста?

задачу на API кидаю таким способом

$aparser->addTask('150_threads', FALSE, 'file',$query, $options);

я так понял в массив $options нужно как-то засунуть нужный параметр?
 
PHP:
$options = array(
   'parsers' => array(
       array(
           'Net::HTTP',
           'default',
           array(
              'type' => "override",
              'id' => "method",
              'value' => "POST"
           ),
           array(
              'type' => "override",
              'id' => "body",
              'value' => "POST body here"
           )
       )
   ),
   'resultsFormat'   => "$p1.preset"
);
$taskUid = $aparser->addTask('150_threads', FALSE, 'file', $query, $options);
02kr8_200626085415.png
 
Назад
Верх