LINUX.ORG.RU

[curl]POST-запрос не проходит


0

1
<form method="post" name="dlepollform" id="dlepollform" action="">
<div class="dpad infoblock radial">
<div align="center">
<div class="pollvotelist">
<h1 class="heading">Какая лучшая работа по вашему мнению?</h1>
<div id="dle-poll-list">
<div>
<div>
<div>
<input name="dle_poll_votes" type="radio" value="2"/>
Пам-пам
</div>
<div>
<div>
<div>
<div>
<div>
</div>
</div>
</div>
<br/>
<div align="center">
<button class="fbutton" type="submit" onclick="doPoll('vote'); return false;">
<span>Голосовать</span>
</button>
<button class="fbutton" type="submit" onclick="doPoll('results'); return false;">
</div>
</div>
<input type="hidden" name="news_id" id="news_id" value="1289"/>
</form>

Делаю curl -d «dle_poll_votes=2&news_id=1289» $URL, но не проходит. Подскажите, пожалуйста, как бы через curl нажать на button.

       -d, --data <data>
              (HTTP) Sends the specified data in a POST request to the HTTP server, in the same way that a
              browser does when a user has filled in an HTML form and presses the submit button. This will
              cause curl to pass the data to the server  using  the  content-type  application/x-www-form-
              urlencoded.  Compare to -F, --form.

              -d,  --data  is the same as --data-ascii. To post data purely binary, you should instead use
              the --data-binary option. To URL-encode the value of a form field you may use  --data-urlen‐
              code.

              If  any  of  these  options is used more than once on the same command line, the data pieces
              specified will be merged together with a separating &-symbol. Thus, using '-d name=daniel -d
              skill=lousy' would generate a post chunk that looks like 'name=daniel&skill=lousy'.

              If  you  start  the  data with the letter @, the rest should be a file name to read the data
              from, or - if you want curl to read the data from stdin.  The  contents  of  the  file  must
              already be URL-encoded. Multiple files can also be specified. Posting data from a file named
              'foobar' would thus be done with --data @foobar.
anonymous ()
Ответ на: комментарий от anonymous

Дорогой анон, если можно, растолкуй подробней, что я делаю не так.

curl -F «dle_poll_votes=2» -F «news_id=1289» $URL я тоже пробовал.

Anatolik ★★ ()
Ответ на: комментарий от Anatolik

ну так и пометь тему решенной, чтобы усё красиво было ;)

Pinkbyte ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.