-
-
18 Aug 2006 12:19:11 UTC
- Browse (raw)
- Changes
- How to Contribute
- Issues (23)
- Testers (51 / 79 / 0)
- Kwalitee
Bus factor: 1- License: perl_5
- Activity
24 month- Tools
- Download (63.62KB)
- MetaCPAN Explorer
- Permissions
- Subscribe to distribution
- Permalinks
- This version
- Latest version
- Dependencies
- unknown
- Reverse dependencies
- CPAN Testers List
- Dependency graph
Changes for version 0.20
- ENHANCEMENTS
- Added a will_modify() method to HTTP::Proxy::BodyFilter, that lets the proxy know if a filter may modify the content length, thus closing RT ticket #21051 (Chris Dolan)
- If no filter in the current stack will modify the content length, then the header is not removed
- FIXES
- closed RT tickets #3184 and #20251 (chunked encoding was enforced while transfering data between a client and server using different versions of HTTP, causing unwanted garbage to appear in the data)
- removed useless "ERROR: Getting request failed:" messages when there are simply "No more requests from this connection"
- INTERNALS
- Removed the HTTP::Proxy::FilterStack class from inside HTTP::Proxy and put it in its own module file
- renamed HTTP::Proxy::FilterStack::active() as will_modify() for consistency reasons
- TESTS
- updated t/22http.t and t/23connect.t following Ken Williams' recommandations in RT ticket #19986
- DOCUMENTATION
- patched a small inconsistency in HTTP::Proxy::BodyFilter's documentation (and closed RT ticket #20303)
- fully documented HTTP::Proxy::FilterStack
Modules
A pure Perl HTTP proxyA base class for HTTP messages body filtersA filter that passes on a complete body or nothingFilter using HTML::ParserA filter to transmogrify HTML textA filter that outputs only complete linesA filter that saves transfered data to a fileA class for creating simple filtersA filter that outputs only complete tagsGeneric child process manager engine for HTTP::ProxyThe "older" HTTP::Proxy engineA basic, non forking HTTP::Proxy engineA scoreboard-based HTTP::Proxy engineA class to manage filter stacksA base class for HTTP message header filtersA class for creating simple filtersAn internal filter to respect RFC2616Examples
- eg/README
- eg/adblock.pl
- eg/anonymiser.pl
- eg/ayb.pl
- eg/bork.pl
- eg/dragon.pl
- eg/fudd.pl
- eg/https.pl
- eg/javascript.pl
- eg/js.pl
- eg/leet.pl
- eg/logger.pl
- eg/outline.pl
- eg/pdf.pl
- eg/perlmonks.pl
- eg/post.pl
- eg/proxy-auth.pl
- eg/proxy.pl
- eg/rainbow.pl
- eg/rfc.pl
- eg/rot13.pl
- eg/switch.pl
- eg/tracker.pl
- eg/trim.pl
- eg/yahoogroups.pl
Module Install Instructions
To install HTTP::Proxy, copy and paste the appropriate command in to your terminal.
cpanm HTTP::Proxy
perl -MCPAN -e shell install HTTP::Proxy
For more information on module installation, please visit the detailed CPAN module installation guide.