在Python中,接收HTTP请求参数通常是通过Web框架来完成的。以下是使用Flask框架接收请求参数的示例:
```python
from flask import Flask, jsonify, request
app = Flask(__name__)
@app.route('/api', methods=['GET'])
def get_port():
无参请求
return jsonify({'port': '8001'})
@app.route('/api/num', methods=['GET'])
def get_num():
无参请求
return jsonify({'number': random.randint(100, 5000)})
@app.route('/api/msg', methods=['GET'])
def get_msg():
接收表单传递的参数
name = request.args.get('name', 'default_name')
return jsonify({'message': f'Hello, {name}!'})
if __name__ == '__main__':
app.run(debug=True)
在这个例子中,`request.args.get('name', 'default_name')`用于获取名为`name`的查询参数,如果不存在则返回默认值`default_name`。