No project description provided
Project description
对requests库的包装,在flask配置文件中配置base_url, auth, 转发user-agent等。第一次访问网址生成全局的session, 本次request结束后, 关闭此session。
安装
pip install flask-http-client
使用
First init:
from flask_http_client import HTTPClient http_client = HTTPClient() http_client.init_app(app)
API
和requests的API一致,需要注意的是 url = base_url + path,所以base_url和path需要自己做好处理。
params = {}
resp = http_client.request('GET', '/users/', params=params)
resp = http_client.get('/users', params=params)
配置项
可以在构造方法修改配置前缀,默认为 HTTP_CLIENT
http_client = HttpClient(config_prefix='YOUR_CONFIG_PREFIX')
配置项 |
说明 |
---|---|
HTTP_CLIENT_BASE_URL |
api的url_prefix |
HTTP_CLIENT_AUTH |
requests中的auth参数 |
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for flask_http_client-0.1.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d3c4092e65838c23346d56f390c05e3eaa1fddc360be5146f193daafd46fb61b |
|
MD5 | bc0aea4fe69dbf2ea1968f4d491bbe99 |
|
BLAKE2b-256 | 7f3c07ecc052964a2ff978142c4c444c8822b72c64bbd57bb7a0830df5ede055 |