Python 一个简易WebService服务端与客户端的实现
时间: 2024-03-16 12:43:58 浏览: 121
简单web service服务端和客户端例子
好的,下面是 Python 实现简易 WebService 服务端与客户端的示例代码。
服务端代码:
```python
from flask import Flask, request, jsonify
app = Flask(__name__)
@app.route('/hello', methods=['POST'])
def hello():
data = request.json
name = data.get('name')
message = f'Hello, {name}!'
return jsonify({'message': message})
if __name__ == '__main__':
app.run(host='0.0.0.0', port=5000)
```
这个示例代码使用 Flask 框架创建了一个简单的 WebService 服务端,提供了一个 `/hello` 接口,当客户端发送 POST 请求时,服务端会解析请求中的 JSON 数据,获取其中的 `name` 字段,并返回一个包含问候语的 JSON 响应。
客户端代码:
```python
import requests
data = {'name': 'world'}
response = requests.post('http://localhost:5000/hello', json=data)
print(response.json()['message'])
```
这个示例代码使用 requests 库作为客户端,向服务端发送一个 JSON 格式的 POST 请求,并获取服务端返回的 JSON 响应,然后打印出其中的问候语。
需要注意的是,这个示例代码并没有做任何数据处理和安全验证。在实际的应用中,需要根据具体的需求对数据进行处理和验证,以确保 WebService 的安全和稳定。
阅读全文