From b92d698bf1ef85df2abb917a10eb15d0b91887f2 Mon Sep 17 00:00:00 2001 From: zhangting <89507288@qq.com> Date: Sat, 23 Mar 2019 10:23:23 +0800 Subject: [PATCH 1/5] init commit --- core/rest_client.py | 57 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 57 insertions(+) create mode 100644 core/rest_client.py diff --git a/core/rest_client.py b/core/rest_client.py new file mode 100644 index 0000000..5edee22 --- /dev/null +++ b/core/rest_client.py @@ -0,0 +1,57 @@ +import requests,json + + +class RestClient(): + def __init__(self,api_root_url): + self.api_root_url=api_root_url + self.session = requests.session() + + def get(self,url, **kwargs): + return self.request(url,"get",**kwargs) + + def post(self,url,data=None,json=None,**kwargs): + return self.request(url, "post",data,json,**kwargs) + + def options(self, url, **kwargs): + return self.request(url, "potions", **kwargs) + + def head(self, url, **kwargs): + return self.request(url, "head", **kwargs) + + def put(self, url, data=None, **kwargs): + return self.request(url, "put", data,**kwargs) + + def patch(self, url, data=None, **kwargs): + return self.request(url, "patch", data,**kwargs) + + def delete(self, url, **kwargs): + return self.request(url, "delete", **kwargs) + + def request(self,url,method_name,data=None,json=None,**kwargs): + url = self.api_root_url+url + if method_name == "get": + return self.session.get(url, **kwargs) + if method_name == "post": + return self.session.post(url, data, json, **kwargs) + if method_name == "options": + return self.session.options(url, **kwargs) + if method_name == "head": + return self.session.head(self, url, **kwargs) + if method_name == "put": + return self.session.put(self, url, data, **kwargs) + if method_name == "patch": + return self.session.patch(self, url, data, **kwargs) + if method_name == "delete": + return self.session.delete(self, url, **kwargs) + + + +if __name__ == '__main__': + r=RestClient("http://httpbin.org") + x= r.post("/post",json= {"a":"b"}) + print(x.text) + + + + + From 8cba39ccdf82623c26d87b271d07faf4922def5c Mon Sep 17 00:00:00 2001 From: zhangting <89507288@qq.com> Date: Sun, 24 Mar 2019 17:36:15 +0800 Subject: [PATCH 2/5] format the code --- core/rest_client.py | 32 +++++++++++++------------------- 1 file changed, 13 insertions(+), 19 deletions(-) diff --git a/core/rest_client.py b/core/rest_client.py index 5edee22..3e7d1f0 100644 --- a/core/rest_client.py +++ b/core/rest_client.py @@ -1,16 +1,16 @@ -import requests,json +import requests, json class RestClient(): - def __init__(self,api_root_url): - self.api_root_url=api_root_url + def __init__(self, api_root_url): + self.api_root_url = api_root_url self.session = requests.session() - def get(self,url, **kwargs): - return self.request(url,"get",**kwargs) + def get(self, url, **kwargs): + return self.request(url, "get", **kwargs) - def post(self,url,data=None,json=None,**kwargs): - return self.request(url, "post",data,json,**kwargs) + def post(self, url, data=None, json=None, **kwargs): + return self.request(url, "post", data, json, **kwargs) def options(self, url, **kwargs): return self.request(url, "potions", **kwargs) @@ -19,16 +19,16 @@ def head(self, url, **kwargs): return self.request(url, "head", **kwargs) def put(self, url, data=None, **kwargs): - return self.request(url, "put", data,**kwargs) + return self.request(url, "put", data, **kwargs) def patch(self, url, data=None, **kwargs): - return self.request(url, "patch", data,**kwargs) + return self.request(url, "patch", data, **kwargs) def delete(self, url, **kwargs): return self.request(url, "delete", **kwargs) - def request(self,url,method_name,data=None,json=None,**kwargs): - url = self.api_root_url+url + def request(self, url, method_name, data=None, json=None, **kwargs): + url = self.api_root_url + url if method_name == "get": return self.session.get(url, **kwargs) if method_name == "post": @@ -45,13 +45,7 @@ def request(self,url,method_name,data=None,json=None,**kwargs): return self.session.delete(self, url, **kwargs) - if __name__ == '__main__': - r=RestClient("http://httpbin.org") - x= r.post("/post",json= {"a":"b"}) + r = RestClient("http://httpbin.org") + x = r.post("/post", json={"a": "b"}) print(x.text) - - - - - From be3a2c24438c586c815f16e2a1d11e6087bd02e2 Mon Sep 17 00:00:00 2001 From: zhangting <89507288@qq.com> Date: Sun, 21 Apr 2019 15:07:32 +0800 Subject: [PATCH 3/5] =?UTF-8?q?=E8=BF=99=E6=98=AF=E4=B8=80=E4=B8=AA?= =?UTF-8?q?=E7=BB=83=E4=B9=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/rest_client.py | 2 +- core/test.py | 0 2 files changed, 1 insertion(+), 1 deletion(-) create mode 100644 core/test.py diff --git a/core/rest_client.py b/core/rest_client.py index 3e7d1f0..e7df92e 100644 --- a/core/rest_client.py +++ b/core/rest_client.py @@ -1,5 +1,5 @@ import requests, json - +#just test class RestClient(): def __init__(self, api_root_url): diff --git a/core/test.py b/core/test.py new file mode 100644 index 0000000..e69de29 From 96a391bfe2d9cf27580f3e51bee3f2d545fecc06 Mon Sep 17 00:00:00 2001 From: zhangting <89507288@qq.com> Date: Sun, 21 Apr 2019 15:13:41 +0800 Subject: [PATCH 4/5] =?UTF-8?q?=E6=92=A4=E9=94=80=E4=B8=8A=E6=AC=A1?= =?UTF-8?q?=E6=8F=90=E4=BA=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- core/rest_client.py | 2 +- core/test.py | 0 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 core/test.py diff --git a/core/rest_client.py b/core/rest_client.py index e7df92e..3e7d1f0 100644 --- a/core/rest_client.py +++ b/core/rest_client.py @@ -1,5 +1,5 @@ import requests, json -#just test + class RestClient(): def __init__(self, api_root_url): diff --git a/core/test.py b/core/test.py deleted file mode 100644 index e69de29..0000000 From 9e3313355ddb9acc917e011cfb4f9cd524a5a718 Mon Sep 17 00:00:00 2001 From: zhangting85 <89507288@qq.com> Date: Mon, 10 Aug 2020 17:09:32 +0800 Subject: [PATCH 5/5] Update rest_client.py --- core/rest_client.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/core/rest_client.py b/core/rest_client.py index 3e7d1f0..6865c5f 100644 --- a/core/rest_client.py +++ b/core/rest_client.py @@ -36,13 +36,13 @@ def request(self, url, method_name, data=None, json=None, **kwargs): if method_name == "options": return self.session.options(url, **kwargs) if method_name == "head": - return self.session.head(self, url, **kwargs) + return self.session.head(url, **kwargs) if method_name == "put": - return self.session.put(self, url, data, **kwargs) + return self.session.put(url, data, **kwargs) if method_name == "patch": - return self.session.patch(self, url, data, **kwargs) + return self.session.patch(url, data, **kwargs) if method_name == "delete": - return self.session.delete(self, url, **kwargs) + return self.session.delete(url, **kwargs) if __name__ == '__main__':