ASP.NETを使用しています。
私のサイトにPOSTデータを必要とするシステムがあり、彼らが要求したのはURLを提供することだけです。だから私は彼らに私のURLを与えました http:// www.example.com/Test.aspx 。
今、私はそれらがどのようにPOST=それか正確にはわかりませんが、今はTest.aspxページで、そのデータをデータベースに保存するコードを書く必要があります。
しかし、これはどのように機能し、Test.aspxページで何をする必要がありますか?
ページ読み込みイベントで、ページ読み込みで電子メールを送信するコードをいくつか書いて、実際にページにヒットしたかどうかを確認します。
これに似たコードを使用して、ページに投稿されたフォーム値を取得できます(C#)-
string formValue;
if (!string.IsNullOrEmpty(Request.Form["txtFormValue"]))
{
formValue= Request.Form["txtFormValue"];
}
またはこれ(VB)
Dim formValue As String
If Not String.IsNullOrEmpty(Request.Form("txtFormValue")) Then
formValue = Request.Form("txtFormValue")
End If
必要な値を取得したら、SQLステートメントを作成し、データベースにデータを書き込むことができます。
リクエストからのデータ(コンテンツ、入力、ファイル、クエリ文字列値)はすべてこのオブジェクトにありますHttpContext.Current.Request
投稿されたコンテンツを読むには
StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string requestFromPost = reader.ReadToEnd();
すべての入力をナビゲートするには
foreach (string key in HttpContext.Current.Request.Form.AllKeys)
{
string value = HttpContext.Current.Request.Form[key];
}
Page_Load
ファイルのTest.aspx.cs
メソッドで Request オブジェクトを調べる(ブレークポイントを/ Quick Watchに置く)必要があります。