2011-01-17 32 views
3

私は自分のRollnoを入力してsubmitを押すASPページがあり、次のページに結果が表示されます。以下は、ページの形式のソースです。URLを介してPOSTリクエストを送信

<form name="form1" method="post" action="Result.asp"> 

    <input name="Rollno" type="text" id="RollNo" size="15" maxlength="15"> 

    <input type="submit" name="Submit" value=" Search " onClick="return num();"> 

</form> 

私はすべての生徒のための結果を見ることができないので、私は自分の位置を見るためにすべてのロール番号をループしたいと思います。しかし、私はsearch.aspを書くことによってそれを行うことができません?Rollno = 123456

URLを介してすべての番号をループできるようにリクエストを送信するには?

+1

ここで画像全体が必要です。あなたの 'search.asp'は' Result.asp'にどのように関係していますか?あなたが提供したコードスニペットは 'Result.asp'または' Search.asp'にありますか? 'num()'関数は何をしますか?そして、なぜ「すべての生徒のために結果を見ることができないのですか? –

+0

申し訳ありません。search.aspは、ロール番号を書き込むページで、Result.aspは番号が表示されるページです。ロールノーを知っている人だけが彼の結果を見つけることができます。他の人のスコアを表示するオプションはありません。幸いなことに、ロール数は増分です。 – SMUsamaShah

答えて

5

URLのみを使用してHTTP POST要求を送信することはできません。 (特別な場合を除いて一切のフォームフィールドが存在しないことと、サーバはContent-typeヘッダを気にしないこと。)

あなたはwgetまたはcurlのような外部プログラムを使用する必要があり、両方がGETまたはPOSTリクエストのいずれかに送信することができました。

+0

POSTリクエストはどこに送信されますか?おそらく、URL? 'Content-Type'とHTTPリクエストメソッドとの間の相関はどこですか? –

+0

私は結果をループする単純なアプリケーションを作成したい、それはC#+カールまたはwgetで行うことが可能ですか? – SMUsamaShah

+0

はい、それは可能ですが、私はそれがいかに簡単かわかりません。しかし、C#を最初に使用しているときには、C#APIがHTTP接続を開いたり、HTMLを解析したりする方法を提供しているかどうかを確かめてください。外部プログラムを使用すると、通常、より多くの作業が必要になります。 –

関連する問題