Request To Code Change Log
Copyright Chad Sowald 2016
https://www.chadsowald.com/software/fiddler-extension-request-to-code
Change Log:
2.2.2 – 12/12/2015
– Minor performance improvements.
– Fixed minor bug where Python wasn’t properly displaying code running error messages.
– Updated FiddlerCore to 2.5.1.0 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.6.1.5 (.NET 2 version) and 2.4.5.0 beta (.NET 4 version) on Win 7, 64-bit.
2.2.1 – 9/7/2013
– Minor fix in function name generation
– Fixed bug where HTTP POST body contents were not properly escaped in Python.
– Python imports are now properly updated when changing Python version from 3 to 2 when Fiddler loads and most recently used version is 3.
– Updated FiddlerCore to 2.4.5.0 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.4.5.0 beta (.NET 2 version) and 2.4.5.0 beta (.NET 4 version) on Win 7, 64-bit.
2.2.0 – 8/10/2013
– Added support to automatically read the response from a generated request. For instance, to get the HTML of a page. gzip and deflate encodings are supported.
– Fixed bug in Python response handling.
– Updated FiddlerCore to 2.4.4.8 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.4.4.5 beta (.NET 2 version) and 4.4.4.5 beta (.NET 4 version) on Win 7, 64-bit.
2.1.1 – 7/11/2013
– Corrected code copying/outputting where newlines were not appropriate for the environment. This was due to the default RichTextBox implementation.
– Fixed bug in some header value outputting where quotes weren’t being escaped properly.
– Fixed bug in HTTP MultiPart stream writing where newlines were not being properly handled.
2.1.0 – 12/16/2012
– Fixed error in setting Python request method when not GET or POST.
– Extension no longer codifies HTTP CONNECT requests as they would not work anyways, as generated.
– Fixed error where generated request would fail to run depending on the format of dates in HTTP headers in .NET languages.
– Fixed error where Content-Length header would not be set when body is empty, but method is POST.
– Fixed error where null byte in body would stop code display. Now using Base 64 encoding to express the body, in those cases.
– Fixed error where multi-line Python request bodies were not properly generated.
– Updated FiddlerCore to 2.4.0.1 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.4.2.4 beta (.NET 2 version) and 4.4.2.4 beta (.NET 4 version) on Win 7, 64-bit.
2.0.0 – 7/1/2012
– Added support to generate Python! Tested against v2.7.3 and v3.2.3. You will need to have a Python runtime already installed on your computer to use the “Run” function with Python.
– Added support to duplicate POSTing binary data. For example, file uploads!
– Added persistent settings to store last used UI settings and language usings, references and so on.
– This release should work with Fiddler 2.x and Fiddler 4.x.
– Implemented fix to deal with .NET languages auto adding “Expect: 100-continue” header when POSTing data.
– Minor UI changes (mostly to support adding Python)
– Updated FiddlerCore to 2.3.9.3 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.4.0.0 beta (.NET 2 version) and 4.4.0.0 beta (.NET 4 version) on Win 7, 64-bit.
1.8.0 – 1/27/2012
– New “Usings & References” menu lets you include non-default references and using statements for code compiliation and running. Click on the drop-down arrow on the “Run (beta)” button.
– Fixed bug where unrecognized headers pairs had their value just being quoted in the generated code rather than printed as a string literal.
– Fixed bug where “100-continue” could be generated for the “Expect” HTTP header. This value is disallowed by the .NET compiler/runtime.
– Warn if an action would lose any custom code edits by the user.
– Updated FiddlerCore to 2.3.8.5 for FiddlerCoreRequestToCode.
– Tested against Fiddler 2.3.8.5 beta on Win 7, 64-bit.
1.7.1 – 8/3/2011
– Fixed toolbar not being tall enough on Win 7.
– Tested against Fiddler 2.3.5.0 on Win 7, 64-bit.
1.7.0 – 7/6/2011
– Added “Run” ability that attempts to compile and run the code currently in the code window as a console application.
> Currently in beta as it hasn’t been thoroughly tested.
> The entry point is the “void MakeRequests()” function.
> Only some of the common .NET references are included.
– Tested against Fiddler 2.3.4.4 on Win XP, 32-bit.
1.6.1 – 2/15/2011
– Minor update to show status message after clicking “Copy Code”.
– Tested against Fiddler/FiddlerCore 2.3.2.3 on Win XP, 32-bit.
1.6 – 12/22/2010
– Refactored code so that Request To Code can be used with FiddlerCore in addition to Fiddler.
– Added tooltips to the Request To Code tab for more user friendliness.
– Tested against Fiddler 2.3.1.0 on Win XP, 32-bit.
1.5.1 – 12/9/2010
– Fixed bug that caused some similarly named functions that were generated, not to show up in the optional “Usage” section.
– Tested against Fiddler 2.3.1.0 on Win XP, 32-bit.
1.5 – 12/2/2010 11:45 PM
– Added QuickExec command: (r2c|requesttocode|code) [1 or more URL match strings separated by spaces]
– e.g. “r2c sub.google.com/path msn.com” would codify all sessions whose URL contains “sub.google.com/path” or “msn.com”.
– If you just put the command with no arguments, the Code tab will be brought into focus.
– Added an About box with a link back to the website for people to find updates more easily.
– Tested against Fiddler 2.3.1.0 on Win XP, 32-bit.
1.4 – 12/2/2010 3:00 PM
– Fixed If-Match and If-None-Match value writing.
– Now supports HEAD HTTP requests.
– More dynamically handles HTTP Content Length header when present so you can change just the request body without having to update the content length header.
– Tested against Fiddler 2.3.1.0 on Win XP, 32-bit.
1.3 – 8/25/2010
– Added check for processing 10000 or more records.
– Fixed formatting bug where having no headers and an HTTP method besides “GET” would lead to an unwanted, extra blank line between request and request method.
– Tested against Fiddler 2.3.0.0 on Win XP, 32-bit.
1.2 – 7/30/2010
– Minor updates.
– Tested with Fiddler 2.3.0.0 on Win XP, 32-bit.
1.1 – 4/6/2010
– Cleaned up the “Usage” option’s output so that it creates a usable function instead of just code with no surrounding function.
– Cleaned up generated function spacing.
– Cleaned up the “Usage” function’s comments.
1.0 – 2/23/2010
-Initial release of Request To Code.