python写get/post请求—练习

1.需求文档如下:

2.Pycharm


import requests
class HttpRequest:
def http_request(self,url,data,method):
if method == 'get':
res=requests.get(url,data)
else:
res=requests.post(url,data)
return res

if __name__ == '__main__':
url="http://apis.juhe.cn/simpleWeather/query"
data={"city":"苏州","key":"*******"}
res_post=HttpRequest().http_request(url,data,'post')
print("post响应结果是 : ",res_post)
res_get = HttpRequest().http_request(url, data, 'get')
print("get响应结果是 : ", res_get)

3.测试结果如下

 过程中遇到了一个错误,我把return res写在了post下面,因此只有post返回值是200,get返回值是none。



原文地址:https://www.cnblogs.com/JacquelineQA/p/12715886.html