Skip to main content

A simple HTTP proxy service as a Django app

Project description

Django HTTP Proxy

django 代理服务,格式为 url('proxy/(?P\d+)/(?P.*)', proxy_view), http为1时表示是http协议 0为https协议

加入了crsf,避免跨域问题

http代理访问地址为 https://xxx/proxy/1/www.baidu.com/

https代理访问地址为 https://xxx/proxy/0/www.baidu.com/

完全支持put post 等方法带参

Installation

Install with

$ pip install django-proxy-crsf

Overview

Forward as close to an exact copy of the request as possible along to a given url. Respond with as close to an exact copy of the resulting response as possible.

Includes a view function that can be used directly from a URL spec:

from proxy.views import proxy_view

urlpatterns = patterns(
	...
                url('proxy/(?P<http>\d+)/(?P<url>.*)', proxy_view),
	...
)

License

Copyright © blackjack0v0

All rights reserved.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

django-proxy-crsf-2.3.3.tar.gz (6.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page