Retrieving data from a POST method in ASP.NET

I am using ASP.NET.

There is a system that needs to POST data to my site and all they asked for is for me to provide them with a URL.
So I gave them my URL

Now I do not know exactly how they POST it but now on my Test.aspx page I need to write code that will save that data to a database.

But how would this work and what must I do on my Test.aspx page?

I wrote some code in my Page Load Event that sends me an email on Page Load to see if they actually hit the page and it does not seem like they are even?


Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.

Method 1

The data from the request (content, inputs, files, querystring values) is all on this object HttpContext.Current.Request

To read the posted content

StreamReader reader = new StreamReader(HttpContext.Current.Request.InputStream);
string requestFromPost = reader.ReadToEnd();

To navigate through the all inputs
foreach (string key in HttpContext.Current.Request.Form.AllKeys)
   string value = HttpContext.Current.Request.Form[key];

Method 2

You can get a form value posted to a page using code similiar to this (C#) –

string formValue;
if (!string.IsNullOrEmpty(Request.Form["txtFormValue"]))
  formValue= Request.Form["txtFormValue"];

or this (VB)
Dim formValue As String
If Not String.IsNullOrEmpty(Request.Form("txtFormValue")) Then
    formValue = Request.Form("txtFormValue")
End If

Once you have the values you need you can then construct a SQL statement and and write the data to a database.

Method 3

You need to examine (put a breakpoint on / Quick Watch) the Request object in the Page_Load method of your Test.aspx.cs file.

All methods was sourced from or, is licensed under cc by-sa 2.5, cc by-sa 3.0 and cc by-sa 4.0

0 0 votes
Article Rating
Notify of

Inline Feedbacks
View all comments
Would love your thoughts, please comment.x