Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | minor fixes | Maximilian Hils | 2016-10-25 | 1 | -3/+3 | |
| | ||||||
* | Include `boudary=...` in mutipart postData | Slobodan Mišković | 2016-10-24 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | While the HAR spec is not very explicit and their example shows just this one example: ```json "postData": { "mimeType": "multipart/form-data" } ``` Would it not make sense to include all the information necessary to parse out the post data `text`. Eg. ```json "postData": { "text": "--xYzZY\r\nContent-Disposition: form-data; name=\"sort1\"\r\n\r\noldest date first\r\n--xYzZY--\r\n", "mimeType": "multipart/form-data; boundary=xYzZY" }, ``` Currently, full mimeType is included only in `content-type` request header. Elsewhere in HAR spec they include the 'extras', eg ```json "content": { "mimeType": "text/html; charset=utf-8" } ``` So one could argue that `mimeType` should include all information necessary to interpret the data. In case of `multipart/form-data`, as per RFC2046 http://www.ietf.org/rfc/rfc2046.txt ``` The Content-Type field for multipart entities requires one parameter, "boundary". ``` I believe that earlier incarnations, eg `har_exporter.py` included it in the mimeType. | |||||
* | various encoding fixes, fix #1650 | Maximilian Hils | 2016-10-22 | 1 | -22/+17 | |
| | ||||||
* | Handle `bytes` in request parameters | Slobodan Mišković | 2016-10-22 | 1 | -2/+10 | |
| | ||||||
* | The first argument should be the filter, then the flow. | Brady Law | 2016-10-21 | 1 | -1/+1 | |
| | ||||||
* | The final piece: netlib -> mitproxy.net | Aldo Cortesi | 2016-10-20 | 1 | -1/+1 | |
| | ||||||
* | netlib.strutils -> mitmproxy.utils.strutils | Aldo Cortesi | 2016-10-20 | 3 | -3/+3 | |
| | ||||||
* | netlib.version -> mitmproxy.version | Aldo Cortesi | 2016-10-20 | 1 | -1/+1 | |
| | ||||||
* | mitmproxy.protocol -> mitmproxy.proxy.protocol | Aldo Cortesi | 2016-10-19 | 1 | -1/+1 | |
| | | | | | The protocols here are compltely proxy-specific, are only used from within the proxy module, and are not exposed to users. | |||||
* | Move all tools into mitmproxy.tools, move models/* to top level | Aldo Cortesi | 2016-10-19 | 2 | -3/+3 | |
| | | | | | | The primary motivation here (and for all the other moving around) is to present a clean "front of house" to library users, and to migrate primary objects to the top of the module hierarchy. | |||||
* | Remove flow module entirely, move contents to top level | Aldo Cortesi | 2016-10-19 | 3 | -7/+5 | |
| | | | | | mitmproxy.flow.io -> mitmproxy.io mitmproxy.flow.export -> mitmproxy.export | |||||
* | flow.state -> addons.state | Aldo Cortesi | 2016-10-19 | 1 | -1/+1 | |
| | ||||||
* | addons.Addons -> addonmanager, builtins -> addons | Aldo Cortesi | 2016-10-19 | 1 | -1/+1 | |
| | ||||||
* | Kill flow.master - create master.Master | Aldo Cortesi | 2016-10-19 | 2 | -5/+5 | |
| | | | | Also extract events into .events | |||||
* | web app cleanups: tests and examples | Aldo Cortesi | 2016-10-19 | 1 | -5/+5 | |
| | ||||||
* | fix redirect_requests.py example | Maximilian Hils | 2016-10-16 | 1 | -2/+1 | |
| | ||||||
* | python3: clean up super and __future__ | Aldo Cortesi | 2016-10-17 | 1 | -1/+0 | |
| | ||||||
* | python3: clean up class brackets | Aldo Cortesi | 2016-10-17 | 2 | -2/+2 | |
| | ||||||
* | Zap object base class | Aldo Cortesi | 2016-10-17 | 2 | -2/+2 | |
| | ||||||
* | test & examples: zap six | Aldo Cortesi | 2016-10-17 | 2 | -4/+4 | |
| | ||||||
* | docs: logging and the context | Aldo Cortesi | 2016-10-16 | 1 | -0/+6 | |
| | ||||||
* | docs: overview, classes, arguments | Aldo Cortesi | 2016-10-16 | 3 | -21/+24 | |
| | ||||||
* | use flowfilter.match | Thomas Kriechbaumer | 2016-10-03 | 1 | -4/+5 | |
| | ||||||
* | rename mitmproxy.filt -> mitmproxy.flowfilter | Thomas Kriechbaumer | 2016-10-03 | 1 | -3/+3 | |
| | ||||||
* | Fixes - #1555 sslstrip.py flow.response.headers (#1556) | phackt | 2016-09-25 | 1 | -2/+14 | |
| | | | | | | | | | | * Fixes - #1555 sslstrip.py flow.response.headers * #1557 - add enhancements in inline script sslstrip.py with upgrade-insecure-requests stripping * #1557 - update to match python style guide * #1555, #1556, update to a bytes pattern | |||||
* | Added a description to the shim loader, and renamed it. | smill | 2016-09-14 | 1 | -0/+8 | |
| | ||||||
* | Improved error-handling / supplemented documention. | smill | 2016-09-04 | 1 | -0/+79 | |
| | ||||||
* | Improve the way we handle upstream errors | Aldo Cortesi | 2016-09-01 | 1 | -2/+2 | |
| | | | | | | | - Don't log a traceback for either HTTP or HTTPS DNS resolution or TCP connection errors. These are "ordinary" errors, not mitmproxy issues. - Ensure that the error handler is correctly called for SSL-related protocol errors. | |||||
* | Adjust flowbasic example for Options API changes | Aldo Cortesi | 2016-09-01 | 1 | -11/+13 | |
| | ||||||
* | introduce Response.make for simple response creation | Maximilian Hils | 2016-08-23 | 1 | -6/+1 | |
| | ||||||
* | Fix issue with binary content in json | Shadab Zafar | 2016-08-15 | 1 | -2/+3 | |
| | ||||||
* | Use postData field in PUT, PATCH requests too | Shadab Zafar | 2016-08-15 | 1 | -1/+1 | |
| | | | | | The HAR spec isn't really clear on whether this should be the case, but Google Chrome does this, so I think we should too. | |||||
* | Refactor format_cookies | Shadab Zafar | 2016-08-15 | 1 | -6/+6 | |
| | ||||||
* | Support .zhar compression | Shadab Zafar | 2016-08-15 | 1 | -2/+5 | |
| | ||||||
* | Add text field to response content | Shadab Zafar | 2016-08-15 | 1 | -2/+11 | |
| | ||||||
* | Add serverIPAddress field | Shadab Zafar | 2016-08-15 | 1 | -0/+3 | |
| | ||||||
* | Add postData field | Shadab Zafar | 2016-08-15 | 1 | -2/+11 | |
| | ||||||
* | Add SSL & Connect timings | Shadab Zafar | 2016-08-15 | 1 | -6/+22 | |
| | ||||||
* | Add a ctx.log on finish | Shadab Zafar | 2016-08-15 | 1 | -2/+4 | |
| | ||||||
* | Open JSON file in text mode | Shadab Zafar | 2016-08-15 | 1 | -1/+1 | |
| | ||||||
* | Simplify name_value | Shadab Zafar | 2016-08-15 | 1 | -11/+1 | |
| | ||||||
* | Fix wrong import | Shadab Zafar | 2016-08-15 | 1 | -1/+1 | |
| | ||||||
* | Improve cookies formatting | Shadab Zafar | 2016-08-15 | 1 | -4/+19 | |
| | ||||||
* | Format Cookies according to the HAR Spec | Shadab Zafar | 2016-08-15 | 1 | -5/+29 | |
| | ||||||
* | Remove pages object | Shadab Zafar | 2016-08-15 | 1 | -1/+0 | |
| | | | | | | | The HAR Spec says that the field can be left out by applications that don't group by pages. http://www.softwareishard.com/blog/har-12-spec/#log | |||||
* | Welcome har_dump | Shadab Zafar | 2016-08-15 | 1 | -0/+145 | |
| | ||||||
* | Goodbye har_extractor | Shadab Zafar | 2016-08-15 | 1 | -264/+0 | |
| | ||||||
* | make the linter happy | Maximilian Hils | 2016-07-23 | 1 | -1/+1 | |
| | ||||||
* | add remote debug example | Maximilian Hils | 2016-07-23 | 1 | -0/+19 | |
| | ||||||
* | Addon iface: .configure(options) -> .configure(options, updated) | Aldo Cortesi | 2016-07-23 | 1 | -1/+1 | |
| |