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 details)

Uploaded Source

File details

Details for the file django-proxy-crsf-2.3.3.tar.gz.

File metadata

  • Download URL: django-proxy-crsf-2.3.3.tar.gz
  • Upload date:
  • Size: 6.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.2.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/2.7.18

File hashes

Hashes for django-proxy-crsf-2.3.3.tar.gz
Algorithm Hash digest
SHA256 a09fc9befbd6c4fc18d5cf6b92a47a165ae1d01d056958c361d69226b9772301
MD5 5a533bf2bd04f56321c497c628623d30
BLAKE2b-256 b7a64fe22618b3547ee127a3193f95fe8f3d49f8effba4168f04373fe555518d

See more details on using hashes here.

Supported by

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