コード例 #1
0
ファイル: ApiMethod.py プロジェクト: xcma/selenium
    def getInterface_requests_status(cls, parmeter={}, headers={}, path='/index.php', method='GET', data={}):
        """
        requests接口访问
        :param parmeter:
        :param headers:
        :param path:
        :param method:
        :return:
        """
        url = main_domain+path

        try:
            start = Misc.getTimeStamp()
            response = requests.request(method, url, headers=headers, params=parmeter, data=data)
            end = Misc.getTimeStamp()
            res_time = Misc.getTime(start,end)
            Api_urllib.save_as_file(res_time, 'res_time', 'w')
            try:
                log.debug(response.text)
            except:
                log.debug(response.json())
            status_code = response.status_code

            log.debug('status:%s' % status_code)
            if Api_urllib.get_status_code(status_code):
                try:
                    return response.json(), status_code
                except:
                    return response.text, status_code
            else:
                return "Error", status_code

        except Exception as msg:
            log.error(msg)
            print (msg)
            raise