zoukankan      html  css  js  c++  java
  • 重载的方式写Python的get请求

    #encoding=utf-8
    #__author__="Lanyangyang"

    import unittest
    import requests
    import json

    # This is a public get method.
    def test_public_get(self, url, path, params):

    # get request method
    response = requests.get(url=url + path, params=params)

    # Is the return status code 200?
    self.assertEqual(response.status_code, 200, msg="The status code is not 200")

    # Is the return message SUCCESS?
    response_text = requests.get(url=url + path, params=params).text

    # Convert response content into dictionary format.
    response_dict = json.loads(response_text)

    # Gets the value of the response message.
    response_message = response_dict['message']

    #Determine the value of message.
    self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')

    #Print response text.
    print(response.text)

    #Output text in JSON format
    response2 = requests.get(url=url + path, params=params).json()
    r = json.dumps(response2, indent=2, sort_keys=True)

    # Print response text in JSON format.
    print("The return information is as follows:")
    print(r)

    print("test_public_get call success.")



    # This is a public get method, include headers
    def test_public_get(self, url, path, params,headers):

    # get request method
    response = requests.get(url=url + path, params=params,headers=headers)

    # Is the return status code 200?
    self.assertEqual(response.status_code, 200, msg="The status code is not 200")

    # Is the return message SUCCESS?
    response_text = requests.get(url=url + path, params=params,headers=headers).text

    # Convert response content into dictionary format.
    response_dict = json.loads(response_text)

    # Gets the value of the response message.
    response_message = response_dict['message']

    # Determine the value of message.
    self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')

    # Print response text.
    print(response.text)

    # Output text in JSON format
    response2 = requests.get(url=url + path, params=params,headers=headers).json()
    r = json.dumps(response2, indent=2, sort_keys=True)

    # Print response text in JSON format.
    print("The return information is as follows:")
    print(r)

    print("test_public_get call success.")



    # This is a public get method, include headers,no param
    def test_public_get(self, url, path,headers):

    # get request method
    response = requests.get(url=url + path,headers=headers)

    # Is the return status code 200?
    self.assertEqual(response.status_code, 200, msg="The status code is not 200")

    # Is the return message SUCCESS?
    response_text = requests.get(url=url + path, headers=headers).text

    # Convert response content into dictionary format.
    response_dict = json.loads(response_text)

    # Gets the value of the response message.
    response_message = response_dict['message']

    # Determine the value of message.
    self.assertEqual(response_message, 'SUCCESS', msg='The response message is not SUCCESS')

    # Print response text.
    print(response.text)

    # Output text in JSON format
    response2 = requests.get(url=url + path,headers=headers).json()
    r = json.dumps(response2, indent=2, sort_keys=True)

    # Print response text.
    print("The return information is as follows:")
    print(r)

    print("test_public_get call success")
  • 相关阅读:
    蒙特卡洛法(随即取样法) 数模 笔记
    【数模学习】Matlab 符号微积分 计算微分、雅可比矩阵、不定积分与定积分、求解微分方程
    Length of Last Word
    基于视频深度学习的人物行为识别 资料汇总
    3S比赛预定
    求解一元多次方程 牛顿迭代法
    LeetCode | Climbing Stairs
    LeetCode | Palindrome Number
    LeetCode | Merge Sorted Array
    LeetCode | Valid Palindrome
  • 原文地址:https://www.cnblogs.com/lanyy/p/10420425.html
Copyright © 2011-2022 走看看