Python使用Python调用Rest接口

Posted wuyizuokan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python使用Python调用Rest接口相关的知识,希望对你有一定的参考价值。

用SpringBoot写了一个几个简单的Rest接口,对一个计数器进行查询,设置和增加,具体可以看:

https://www.cnblogs.com/wuyizuokan/p/11117294.html

废话不多说,直接上Python代码:

 1 # -*- coding: utf-8 -*-
 2 import json
 3 
 4 import requests
 5 
 6 REQUEST_URL = "http://localhost:8080/me/count"
 7 HEADER = Content-Type:application/json; charset=utf-8
 8 
 9 # 查询Count的值
10 def getCount():
11     rsp = requests.get(REQUEST_URL)
12     if rsp.status_code == 200:
13         rspJson = json.loads(rsp.text.encode())
14         return rspJson["count"]
15     else:
16         return -1
17 
18 # 设置Count的值
19 def setCount(count):
20     requestDict = count: count
21     rsp = requests.put(REQUEST_URL, data = json.dumps(requestDict),headers = HEADER)
22     if rsp.status_code == 200:
23         return True
24     else:
25         return False
26 
27 # 增加Count
28 def addCount(count):
29     requestDict = count:count
30     rsp = requests.post(REQUEST_URL, data=json.dumps(requestDict), headers=HEADER)
31     if rsp.status_code == 200:
32         return True
33     else:
34         return False
35 
36 # 程序入口函数
37 if __name__=="__main__":
38     isSuccess = setCount(100) # 测试设置Count
39     print(isSuccess)
40     addCount(200) # 测试增加Count
41     count = getCount() # 测试查询Count
42     print(count)

先启动SpringBoot服务:

技术图片

运行Python代码的结果:

 技术图片

 

以上是关于Python使用Python调用Rest接口的主要内容,如果未能解决你的问题,请参考以下文章

soapui调用rest接口参数怎么获取

Python一秒提供Rest接口

python request使用详解

django-rest-swagger对API接口注释

intra python flask服务器REST调用[复制]

POST请求并按顺序获取响应(NodeJS,python客户端)