Metadata-Version: 2.1
Name: session-request
Version: 0.0.4
Summary: a http request class
Home-page: https://github.com/mouday/session-request
Author: Peng Shiyu
Author-email: pengshiyuyx@gmail.com
License: MIT
Keywords: session,request,http,api
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Description-Content-Type: text/markdown
Requires-Dist: requests (>=2.22.0)

# session request

![PyPI](https://img.shields.io/pypi/v/session-request.svg)
![PyPI - Downloads](https://img.shields.io/pypi/dm/session-request)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/session-request)
![PyPI - License](https://img.shields.io/pypi/l/session-request)


以类的形式封装请求接口，支持requests所有参数

Github: [https://github.com/mouday/session-request](https://github.com/mouday/session-request)

pypi: [https://pypi.org/project/session-request](https://pypi.org/project/session-request)


安装
```bash
pip install session-request
```

使用
```python
# -*- coding: utf-8 -*-

from session_request import Request


class ClientApi(Request):
    def after_request(self, response):
        """请求后 响应处理器"""
        return response.json()

    def get_request(self):
        options = {
            'path': '/get'
        }
        return self.get(**options)


if __name__ == '__main__':
    base_url = 'http://httpbin.org'
    api = ClientApi(base_url=base_url)
    res = api.get_request()
    print(res['url'])
    # http://httpbin.org/get

```


