2012-02-25 32 views
5

Estoy tratando de usar cURL para publicar datos en el formulario de esta URL:cURL para enviar datos a una forma

http://dq.sdc.bsnl.co.in/dq/reversePhone.seam?cid=812363 

Al ver su fuente, la forma se parece a

<form id="revPhone" name="revPhone" method="post" action="/bsnl-web/reversePhone.seam;jsessionid=D238FA7A23A89A38C56B808B96F5D212" enctype="application/x-www-form-urlencoded" onkeyup="if (!check2(event)) {return false;};A4J.AJAX.Submit('loader2','revPhone',event,{'eventsQueue':'myqueue','parameters':{'revPhone:j_id16':'revPhone:j_id16'} ,'actionUrl':'/bsnl-web/reversePhone.seam;jsessionid=D238FA7A23A89A38C56B808B96F5D212','requestDelay':5})"> 

<input type="hidden" name="revPhone" value="revPhone" /> 
<input type="hidden" name="revPhone:j_id12" /> 
<input id="revPhone:firstField" type="text" name="revPhone:firstField" maxlength="8" onkeydown="return removeEnter1(event)" /> 

El código pegado aquí: http://hastebin.com/wihunayilu.xml

Tratando rizo con estos valores:

curl --data "revPhone:firstField=24988872&revPhone:city=CHENNAI" http://dq.sdc.bsnl.co.in/dq/reversePhone.seam?cid=812363 

Termino con la misma página otra vez como respuesta. ¿Cómo puedo ver (usando Firebug?) ¿Qué parámetros se pasan a un formulario de publicación para que pueda enviar correctamente la solicitud al servidor?

Muchas gracias

+0

'--verbose' también es útil, esta guía tiene más información: http://curl.haxx.se/docs/httpscripting.html – Kzqai

Respuesta

9

Usted necesita decir rizo para hacer un POST

curl -X POST .... 
+7

POST está implícito al usar [--data | -d] – EmmEff

+1

@EmmEff: sí, tienes razón. Espero que esto ayude de todos modos –

+1

http://superuser.com/questions/149329/what-is-the-curl-command-line-syntax-to-do-a-post-request – xiaoyifang

3

No sé Firebug, pero usando Chrome es muy fácil:

  1. Hit F12,
  2. abra la pestaña "Red",
  3. marque la casilla "conservar registro",
  4. envíe el formulario.
Cuestiones relacionadas