linux curl POST request not working

0

Estou tentando fazer uma solicitação POST usando curl para recuperar os resultados dos exames da página: resultado estranho .... I Estou usando a seguinte sintaxe, mas vários erros estão aparecendo (como o conteúdo foi movido permanentemente) embora eu esteja usando a opção -L ... curl -L --data-urlencode semno=7&rectype=1&rollno=10400111005 http://wbutech.net/show-result.php

alguém pode por favor postar a sintaxe de trabalho aqui que funciona corretamente no link acima e recuperar os resultados?

(O uso da amostra entra no rolo como 10400111005 e clica no botão semester7 em alunos regulares ... é isso que estou tentando fazer usando a sintaxe de curvatura acima)

    
por android.learner 08.03.2015 / 17:12

2 respostas

1

Use More Quotes ™ - os sinais literais & são interpretados como separadores de comandos.

    
por 08.03.2015 / 17:28
1

Use aspas para seus dados de postagem, como este

curl -L --data-urlencode "semno=7&rectype=1&rollno=10400111005" http://wbutech.net/show-result.php

Além disso, você não deve usar --data-urlencode para essa situação, use o parâmetro -d.

Exemplo de saída (parâmetro -d):

$ curl -d "post1=ddş5%%%%iiüğ&post2=dfdfişğ**?" http://reddoc.net/curl.php
GET:Array
(
)                                                                                                                                                                                               
POST:Array                                                                                                                                                                                      
(                                                                                                                                                                                               
    [post1] => ddş5%%%%iiüğ                                                                                                                                                                     
    [post2] => dfdfişğ**?                                                                                                                                                                       
)

Exemplo de saída (parâmetro --data-urlencode):

curl --data-urlencode "post1=ddş5%%%%iiüğ&post2=dfdfişğ**?" http://reddoc.net/curl.php
GET:Array
(
)
POST:Array
(
    [post1] => ddş5%%%%iiüğ&post2=dfdfişğ**?
)
    
por 08.03.2015 / 17:44