HTTP::Server::Simple is a very simple standaloneHTTP daemon in Perl with no non-core moduledependencies. It's ideal for building a standaloneHTTP-based UI to your existing tools.License: Perl LicenseChanges:
Improved startup banner generation.
Simple Http Proxy Server Checker Script with curl
mirror proxies-scripts/proxc at master * Anoncheg1/proxies-scripts * GitHub
output in terminal
HTTP, HTTP Connect (HTTPS not supported)
command line:
proxc filename
where filename is file like
119.110.69.185:8080
119.235.16.41:8080... (4 Replies)
Hi,
Not sure if this post belongs to this forum but I have been trying every so often to setup a simple http server in awk. After a couple of try and errors I finally came across this:
REMCONF - TCP/IP Internetworking With `gawk'
This tutorial is not to cut and paste without change, so here... (0 Replies)
Test::HTTP::Server::Simple::StashWarnings(3pm) User Contributed Perl Documentation Test::HTTP::Server::Simple::StashWarnings(3pm)NAME
Test::HTTP::Server::Simple::StashWarnings - catch your forked server's warnings
SYNOPSIS
package My::Webserver::Test;
use base qw/Test::HTTP::Server::Simple::StashWarnings My::Webserver/;
sub test_warning_path { "/__test_warnings" }
package main;
use Test::More tests => 42;
my $s = My::WebServer::Test->new;
my $url_root = $s->started_ok("start up my web server");
my $mech = WWW::Mechanize->new;
$mech->get("$url_root/some_action");
$mech->get("/__test_warnings");
my @warnings = My::WebServer::Test->decode_warnings($mech->content);
is(@warnings, 0, "some_action gave no warnings");
DESCRIPTION
Warnings are an important part of any application. Your web application should warn the user when something is amiss.
Almost as importantly, we want to be able to test that the web application gracefully copes with bad input, the back button, and all other
aspects of the user experience.
Unfortunately, tests seldom cover what happens when things go poorly. Are you "sure" that your application checks authorization for that
action? Are you "sure" it will tomorrow?
This module lets you retrieve the warnings that your forked server throws. That way you can test that your application continues to throw
warnings when it makes sense. Catching the warnings also keeps your test output tidy. Finally, you'll be able to see when your application
throws new, unexpected warnings.
SETUP
The way this module works is it catches warnings and makes them available on a special URL (which must be defined by you in the
"test_warning_path" method). You can use "WWW::Mechanize" (or whichever HTTP agent you prefer) to download the warnings. The warnings will
be serialized. Use decode_warnings to get the list of warnings seen so far (since last request anyway).
Warnings are encoded using Storable by default, but your subclass may override the "encode_warnings" and "decode_warnings" methods.
TIPS
Setting the "TEST_VERBOSE" environment variable to a true value will cause warnings to be displayed immediately, even if they would be
captured and tested later.
AUTHOR
Shawn M Moore, "<sartak at bestpractical.com>"
BUGS
Please report any bugs or feature requests to "bug-test-http-server-simple-stashwarnings at rt.cpan.org", or through the web interface at
<http://rt.cpan.org/NoAuth/ReportBug.html?Queue=test-http-server-simple-stashwarnings>.
COPYRIGHT & LICENSE
Copyright 2008 Best Practical Solutions.
This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.
perl v5.10.0 2009-07-07 Test::HTTP::Server::Simple::StashWarnings(3pm)