I'm looking for a simple way to intercept a web request and modify the contents of the request (mainly POSTs) using Fiddler.
This is to test server-side validation.
I have to use Fiddler, however I haven't found a good simple way to do so.
There have been several documented ways to write scripts to intercept traffic and change headers, but I would like to do it without writing a script - this tool needs to be used by the testers and writing/modifying scripts all the time by different testers may be annoying.
Example:
Simple POST with 2 parameters:
field1=foo,
field2=bar
I would like to intercept the request, modify the value of field2 to be something like bañ (note the ñ, in my case is invalid and that is what I want to test).
Ok, posting the answer that I put together from piecing it together from the following youtube video:
Tampering Client Requests and Server Responses with Fiddler
Start fiddler (I'm using Fiddler 4)
You will notice that it intercepts all traffic through all browsers and other applications
Set a filter - this will enable you to view only the data you are interested in
Intercept the request
Validate that your response is correct - usually some sort of error message if you are testing the server-side validations