programing

ASP.NET의 POST 메서드에서 데이터 검색

telecom 2023. 6. 14. 21:40
반응형

ASP.NET의 POST 메서드에서 데이터 검색

ASP.NET을 사용하고 있습니다.

제 사이트에 데이터를 게시해야 하는 시스템이 있는데 그들이 요청한 것은 제가 URL을 제공하는 것입니다.그래서 저는 그들에게 제 URL인 http://www.example.com/Test.aspx 을 주었습니다.

지금은 그들이 어떻게 게시하는지 정확히 알 수 없지만, 지금은 내 Test.aspx 페이지에 해당 데이터를 데이터베이스에 저장할 코드를 작성해야 합니다.

그러나 이 작업은 어떻게 작동하며 Test.aspx 페이지에서 무엇을 해야 하는 작업은 무엇입니까?

나는 페이지 로드 이벤트에 그들이 실제로 페이지에 도달했는지 확인하기 위해 페이지 로드에 나에게 이메일을 보내는 코드를 몇 개 썼는데 그들이 짝수인 것처럼 보이지 않습니까?

요청의 데이터(내용, 입력, 파일, 쿼리 문자열 값)는 모두 이 개체 HttpContext에 있습니다.현재.요청
게시된 내용을 읽는 방법

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];
}

이와 유사한 코드(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 문을 구성하고 데이터를 데이터베이스에 쓸 수 있습니다.

Request 개체를 검사(중단점 적용/QuickWatch)해야 합니다.Page_Load너의 방법Test.aspx.cs파일.

언급URL : https://stackoverflow.com/questions/7579967/retrieving-data-from-a-post-method-in-asp-net

반응형