31

How can I use Fiddler to check the response from a web server. I could easily check the GET method by pasting the url to the field in Request Builder and get the response back in xml/json. There is an option POST, however I don't know how can I pass the parameters to the POST.

For example:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://www.google.com/accounts/ClientLogin");
request.Method = "POST";

string postData = "accountType=HOSTED_OR_GOOGLE";
postData += "&Email=yourusername@gmail.com";
postData += "&Passwd=yourpassword";
postData += "&service=finance";
postData += "&source=test-test-.01";

How can I pass my Data into this POST method in Fiddler to get the response?

Skomski
  • 4,827
  • 21
  • 30
Nghia Nguyen
  • 2,585
  • 4
  • 25
  • 38

2 Answers2

65

The simplest way to do this is to have Fiddler capture an instance of this request and drag/drop that session onto the Request builder.

But generating a post yourself isn't hard. Set the RequestBuilder's method to POST, add a header:

Content-Type: application/x-www-form-urlencoded

And put in the Request Body the text of the post:

accountType=HOSTED_OR_GOOGLE&Email=yourusername@gmail.com&Passwd=yourpassword&service=finance&source=test-test-.01

EricLaw
  • 56,563
  • 7
  • 151
  • 196
  • A big thumbs up for this, despite it being nearly nine years ago it was posted. It's amazing that it's taken me so long to find such a simple solution in adding this Content-Type, because I couldn't find that advice anywhere else. I'm puzzled that Fiddler, now on Version 5, doesn't prompt or suggest this. – Steve Owen Jan 31 '20 at 11:10
1

Composer with Http Post, URL, Header and Body

And Result console.log at Server with Json

Step 1: Composer with Http Post, URL, Header and Body Step 2: And Result console.log at Server with Json

Shinichi-kudo
  • 151
  • 1
  • 5