Be careful with old versions!
These versions are displayed for reference and testing purposes. You should always use the latest version of an add-on.
* Improved parameter handling
- The parameters list is now automatically populated when viewing requests in the history.
- The parameters and URI are now synchronized. Adding/modifying parameters in the list automatically updates the parameters in the URI, and vice-versa: if you add/modify the parameters directly in the URL they will be reflected in the parameters list.
- You can now move parameters up or down in the list, and the URL will automatically reflect the positioning.
* Can now directly edit Header and Parameter names and values in the List. Simply double click to edit the field.
* Multi-select is now supported in the History view for deleting multiple transactions, as well as selecting multiple transactions to copy-to-clipboard.
* Multi-select is also supported in the Headers and Parameters list for deleting/reordering multiple selections at one time.
* Fixed: PATCH method was not working.
* Fixed: couldn't execute custom Methods from the Raw Request dialog
* Fixed: Response pane would not update if empty contents were returned for an XML/JSON response.
* Added option to display responses in an embedded browser.
This works well in conjunction with the 'XML Pretty Viewer' and 'JSONView' addons. The embedded browser will utilize the nicely formatted displays that those addons provide.
* Added option to pretty-print JSON and XML responses.
* Added resizable sections to allow individually resizing the request and response areas, as well as the Response Headers and History.
* Added Authentication button to allow for entering username/password for Basic Authentication. This will ensure that the appropriate Authorization header is sent with the request.
* You can now set the timeout value to determine how long to wait before the request times out (Default: 30 seconds).
* Improved the styling for section headers.
* Added PATCH to the default list of HTTP methods.
* Added tooltip text for request URL list item.
* Fixed: extra newlines were being being printed for View Raw Transaction causing it to appear double-spaced.
1) Via user request: added ability to add custom methods to the list of
available HTTP methods. Useful for adding things like PATCH (now a Proposed Standard -- RFC 5789).
To add new Methods: enter "about:config" in your URL bar. Then filter on:
Double-click the value to modify it. You can change it to a list of comma-separated values like:
You can also add read-only custom methods too (these methods will not send any entity body) via
When you bring up HTTP Requester it will show those values in the HTTP method dropdown for use.
2) Fixed: Parameters added to the request URI were not added correctly if the URI already had existing URI query.
3) Fixed: When clicking Parameter Body to move add parameters to the body content, the parameters were still being added to the URI as well.
4) When viewing raw request, response is now separated with a "-- response --" delimiter to aid in readability.
5) Fixed: when executing raw request, was including the response content as part of the PUT/POST body
1) Added a column in the transaction history to show Content Length. The value used is the Content-Length response header if available, and the size of the response body otherwise.
1) Added a "View raw transaction" link in the Response area to quickly let you view the entire raw request and response.
This is the same behavior as double-clicking a transaction in the transaction history list.
2) Cleaned up Content area (made selecting a File to upload a radio button control)
3) The response content now properly shows with a scrollbar if there are lots of response headers
1) The transaction list control has been updated; each column is now resizable and re-orderable and can be hidden via the column picker.
The ordering and width of each column are now persisted. Additionally, if a value is too large for a column it will be truncated
and a tooltip will display the full value.
2) The headers and parameters list controls have been similarly updated.
1) Updated to work with Firefox 4
2) Default to "http://" if no protocol is entered
1) You can now save and load stored requests.
To save a request, click on a request in the history list and click Save Request. You can optionally give the request a name.
To load a request, click on Load Request - that will bring up a list of all saved requests. You can select any request to load it into your history to view it, or you can click the Execute button to execute it immediately.
2) Added explicit Delete Request button to remove selected transaction from history list. (You can also hit the Delete key)
1) History list now shows elapsed time for all requests
2) Double-clicking a row in the history will show you a raw text version of the request and response
3) You can now edit raw requests by clicking the Edit Raw Request button; this is useful for making quick tweaks to a previous request, such as adding or changing a header
4) Paste Request button. You can now copy existing requests from the clipboard (such as a request captured from Live HTTP Headers) by clicking the
Paste Request button, and then executing the request.
1) Reuse HttpRequester window if already open
2) Use HttpRequester icon to identify HttpRequester window
0.1 adds many improvements (07/27/2010)
1) requests/responses transactions now take place in a single window. A separate window is not opened for each response.
2) history of transactions is now recorded (and kept across sessions); can view past requests; re-execute them
3) HttpRequester opens in a proper window instead of a dialog; can be minimized, maximized
4) remembers recent URLs, header names, and content types (across sessions)
5) can copy a request/response to clipboard for pasting into bug report, etc
6) The UI has been minimialized and cleaned up a bit
7) Can hit <esc> key to close window
Advanced Preferences (via about:config):
extensions.httprequester.maxhistory - maximum number of requests to keep
extensions.httprequester.url.maxhistory - maximum number of URLs to keep
extensions.httprequester.contenttype.maxhistory - maximum number of content types to keep
extensions.httprequester.header.maxhistory - maximum number of header names to keep
extensions.httprequester.showAdvancedOptions - set this to true to cause some of the other buttons to appear (Google login, Save/Store/Import default URL/content type, timeout slider)
If you have any questions/comments/suggestions, shoot me a note.