httprequestlib.py 文件源码

python
阅读 32 收藏 0 点赞 0 评论 0

项目:cyouapitestframework 作者: ChrisWang1985 项目源码 文件源码
def send_http_request(self, url, method, request_body="", header="", cookie=None):
        try:
            if method.lower() == "get":
                if header is not "":
                    _response = requests.get(url, data=request_body, headers=eval(header), cookies=cookie)

                    return _response
                else:
                    _response = requests.get(url, data=request_body, cookies=cookie)

                    return _response
            elif method.lower() == "post":
                if header is not "":
                    _response = requests.post(url, data=request_body, headers=eval(header), cookies=cookie)

                    return _response
                else:
                    _response = requests.post(url, data=request_body, cookies=cookie)

                    return _response
            elif method.lower() == "put":
                if header is not "":
                    _response = requests.put(url, headers=eval(header), data=request_body, cookies=cookie)

                    return _response
                else:
                    _response = requests.put(url, data=request_body, cookies=cookie)

                    return _response
            elif method.lower() == "delete":
                if header is not "":
                    _response = requests.delete(url, headers=eval(header), data=request_body, cookies=cookie)

                    return _response
                else:
                    _response = requests.delete(url, data=request_body, cookies=cookie)

                    return _response
            elif method.lower() == "head":
                if header is not "":
                    _response = requests.head(url, headers=eval(header), data=request_body, cookies=cookie)

                    return _response
                else:
                    _response = requests.head(url, data=request_body, cookies=cookie)

                    return _response
            elif method.lower() == "options":
                if header is not "":
                    _response = requests.options(url, headers=eval(header), data=request_body, cookies=cookie)

                    return _response
                else:
                    _response = requests.options(url, data=request_body, cookies=cookie)

                    return _response
            else:
                raise Exception("Not supported method: %s" % method)
        except Exception, ex:
            raise HTTPRequestException(ex.message)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号