LinuxカールPOSTリクエストが機能しない

LinuxカールPOSTリクエストが機能しない

ページでテスト結果を取得するには、カールを使用してPOSTリクエストを作成しようとしています。結果は奇数....次の構文を使用していますが、オプションを使用していますが、さまざまなエラー(コンテンツが永久に移動されるなど)が発生します-L...curl -L --data-urlencode semno=7&rectype=1&rollno=10400111005 http://wbutech.net/show-result.php

上記のリンクを正しく処理し、結果を検索するための動作構文をここに投稿できる人はいますか?

(使用例は、ロールを10400111005として入力し、通常の学生の下でSeason7ボタンをクリックすることです。これは私が上記のカール構文を使用して実行したいことです)

答え1

より多くの引用を使用™- リテラル&記号はコマンド区切り記号として解釈されます。

答え2

以下のように投稿データの周りに引用符を使用してください。

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

また、この場合は--data-urlencodeを使用せず、-dパラメータを使用する必要があります。

出力例(-dパラメータ):

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

出力例(--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şğ**?
)

関連情報