python——requests

#!/usr/bin/env python
# encoding: utf-8
'''
Module Description

Created on Jul 31, 2019
@author: user
@change: Jul 31, 2019 user: initialization
'''
import json
import httplib
import requests

def post_request(url, parameter):
'''
@summary:
@param url: 'https://wup.roaddb.net:7001/api/login'
@param parameter: e.g: {"username": user_email, "password": password}
@return:
'''
req = requests.post(url, data=json.dumps(parameter), headers={"Content-Type": "application/json"})
print "req:", req.text

#获取返回码
status_code = req.status_code

#获取返回结果里面body的数据
return_header = req.text

#获取返回的json数据
status_dict = req.json()

def get_request(url):
'''

:return:
'''
req = requests.get(url)


def request_get(url, user, password):
'''
@summary: Send GET request to server
@param url: the url of the server
@param user: the user name
@param password: the password
@return: return response string from server
'''
# add user authorization to request
session = requests.Session()
session.verify = False
session.auth = (user, password)

# return response body text
return session.get(url, timeout=10).text

def request_post(url, data, user, password):
'''
@summary: Send POST request to server
@param url: the url of the server
@param data: the data send to server
@param user: the user name
@param password: the password
@return: return response code and content string from server
'''
# add user authorization to request
session = requests.Session()
session.auth = (user, password)

# return response body text and status code
result = session.post(url, data)
return result.status_code, result.content

if __name__ == '__main__':
pass
posted on 2020-03-27 12:23  肉松蛋卷  阅读(206)  评论(0编辑  收藏  举报