httpwebrequest の使用に少し混乱しています。いくつかの記事を調べてみましたが、初めて行ったのであまり得られませんでした。以下は私が取り組んでいるコードで、いくつか質問があります。
a) ASPX ページにはいくつかのコントロールが定義されており、コード ビハインドではいくつかのコントロールを作成します。POST で httpwebrequest を実行する場合、すべてのコントロールとその値を考慮する必要がありますか? コントロールの 1 つだけに対して POST を実行する必要があります。そのコントロールだけにできますか?
b) "(HttpWebRequest)WebRequest.Create" に指定する URL は? ユーザーに表示されるのと同じページだと思います。たとえば、以下の例では ("http://localhost/MyIdentity/Confirm.aspx?ID=New&Designer=True&Colors=Yes"); です。
c) httpwebrequest を実現するために、マークアップまたはコードで変更または処理する必要があるものは他にありますか?
private void OnPostInfoClick(object sender, System.EventArgs e)
{
ASCIIEncoding encoding = new ASCIIEncoding();
string postData = ""; //Read from the stored array and print each element from the array loop here.
byte[] data = encoding.GetBytes(postData);
// Prepare web request...
HttpWebRequest myRequest =
(HttpWebRequest)WebRequest.Create("http://localhost/MyIdentity/Confirm.aspx?ID=New&Designer=True&Colors=Yes");
myRequest.Method = "POST";
myRequest.ContentType = "application/x-www-form-urlencoded";
myRequest.ContentLength = data.Length;
Stream newStream = myRequest.GetRequestStream();
// Send the data.
newStream.Write(data, 0, data.Length);
newStream.Close();
}