Skip to main content

基于 Tornado 的 HTTP(s) 代理服务器,在一个文件中!

项目描述

用法
=====

```
用法:pyproxy [OPTIONS]

选项:--

bind 调试器绑定到的地址(默认为
127.0.0.1)--
config 配置文件
--debug 调试模式(默认为 False)--
help 显示此内容帮助信息
--username 代理用户名
--password 代理密码
--port 调试器监听的端口(默认
8888)
```

API
===

1 用作 http/https 代理

`curl -x http://localhost:8888/ http://httpbin.org/get`

2 带有 GET/POST 参数

`curl http://localhost:8888/anypath?method=POST&url=http://httpbin. org/post`

3 使用 JSON 传递参数(也可以使用 GET 参数)

`curl -d '{"url": "http://httpbin.org/get","method": "GET", "headers" : {"User-Agent":"Baidu"}}' http://localhost:8888/?callback=callback`

Auth
====

1 http proxy auth

`curl -x http://username:password@localhost: 8888/ http://httpbin.org/get`

2 http 基本身份验证

`curl http://username:password@localhost:8888/anypath?method=POST&url=http://httpbin.org/post`

3 用户名和密码在 GET/POST 参数/JSON

`curl http://localhost:8888/anypath?method=POST&url=http://httpbin.org/post&username=usernmae&password=password`

4 host_sign / path_sign / url_sign

用当前用户名/密码签署主机/路径/url:

访问http://username:password@localhost:8888/sign?url=http://httpbin.org/get 获取签名

请求:`http://localhost:8888/?url=http://httpbin.org /get&path_sign=abc123`

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

pyproxy-0.1.6.tar.gz (4.4 kB 查看哈希)

已上传 source