Plack::Middleware::MockProxyFrontend

This middleware implements the HTTP proxy protocol… without the proxy: it
passes every request down to the wrapped PSGI application. Your
application becomes the browser's entire internet: no matter which
address you navigate to, the response comes from the wrapped PSGI
application.

This is useful in the development of PSGI applications that do virtual
hosting, i.e. dispatching on hostname. Instead of testing your
application by going to "http://localhost:5000/", you go to
"https://example.com/" (or whatever your site is). Your application will
see a request for "https://example.com/", not "http://localhost:5000/",
e.g. when your framework generates absolute links. And then when the page
loads, the browser will think it is showing you the real
"https://example.com/", e.g. in the address bar.

The way this works is that instead of typing "http://localhost:5000/"
into the browser's address bar to test your app (or wherever your
development server is listening), you put "localhost:5000" as the
HTTP/HTTPS proxy in the browser's configuration. Then *any* URL you
navigate to will end up being served by your application, so e.g.
absolute links to "https://example.com/" will just work.

INSTALLATION

This is a Perl module distribution. It should be installed with whichever
tool you use to manage your installation of Perl, e.g. any of

  cpanm .
  cpan  .
  cpanp -i .

Consult http://www.cpan.org/modules/INSTALL.html for further instruction.
Should you wish to install this module manually, the procedure is

  perl Makefile.PL
  make
  make test
  make install

COPYRIGHT AND LICENSE

This software is copyright (c) 2015 by Aristotle Pagaltzis.

This is free software; you can redistribute it and/or modify it under the
same terms as the Perl 5 programming language system itself.