Simple RESTful Call
Project description
simple_rest_call
This module wraps Requests into a simple call, specifically for JSON-request and JSON-response with datetime support. By default, Windows single sign-on authentication is used for convenience in enterprise environment.
request_json(url:str, data=None, method:str='POST', auth=(None,None), **kwargs)
- url:
The URL for the RESTful call.
- data:
The payload to be passed in the request body. Any incoming Python object will be encoded as JSON content except it is already a string or bytes. Content-Type: application/json; charset=utf-8 will be added into the request header if the object is converted to JSON inside this function.
- method:
(default: POST) Method for the request: GET, POST, PUT, PATCH, DELETE, OPTIONS, or HEAD.
- auth:
(The user’s default credentials are used for Windows single sign-on by default) Auth tuple to enable Basic/Digest/Custom HTTP Auth.
- kwargs:
(optional) Please refer to https://requests.readthedocs.io for other optional arguments.
- return:
A JSON decoded object if the response content type is a valid JSON, otherwise the text content will be tried to return.
A quick example can be found from https://github.com/DataBooster/PyWebApi/blob/master/Sample/UserApps/MdxReader/mdx_task.py
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 Distributions
Built Distribution
Hashes for simple_rest_call-0.1a3-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7651583117115dbb9d729e98d9019288fea4747c90a7a06f0e63af814fd0be5e |
|
MD5 | 28b7e7a31bee15abe51560d361060aaf |
|
BLAKE2b-256 | a996107819b136d3c200eff6932b2cb2fa7b71ae121ccd3fd0a07f338537ee22 |