Skip to content

fetcher-proxy is a simple http proxy based on spray. It supports GET/POST/HEAD ..., except CONNECT.

License

Notifications You must be signed in to change notification settings

woshilaiceshide/fetcher-proxy

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

fetcher-proxy

fetcher-proxy is a simple http proxy based on spray. It supports GET/POST/HEAD ..., except CONNECT.

It's lifecycle is defined carefully. Now it is a standalone application. but you can embed it into your application easily.

How to Build It?

How to Configure It?

Please see https://github.com/woshilaiceshide/fetcher-proxy/blob/master/conf/application.conf

The main options is as below:

fetcher-proxy {
	interface = "0.0.0.0"
	port = "8787"
	wait_for_x_seconds_when_stop = 9
}

Little Test

wget --max-redirect=0 -e use_proxy=yes -e http_proxy=127.0.0.1:8787 http://scala-lang.org/documentation/

Special Paths

The following paths are treated specially:

/@ping

response: PONG!

/@server-stats

response: stats of the server

/@404

response: "unknown resource" with 404

Enjoy It

Any feedback is expected.

About

fetcher-proxy is a simple http proxy based on spray. It supports GET/POST/HEAD ..., except CONNECT.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages