背景介绍
在本地环境中,我们可以通过HTTP请求获取用户数据。本示例展示如何使用Python语言编写一个简单的REST API调用程序,实现请求并输出数据响应。程序独立运行,无需依赖外部服务或框架,适合用于教学或快速开发场景。
思路分析
- HTTP请求的基本功能
本示例通过Python的requests库发送GET请求,获取指定URL返回的数据。程序会读取JSON响应内容,并将其转换为HTML格式展示,便于用户查看。 -
数据处理与结构化输出
响应数据被解析为键值对({"name": "张三", "age": 25}),并生成对应的HTML结构。代码中使用了json.dumps()函数将数据转换为字符串,方便后续输出。 -
独立运行与用户体验
程序不需要依赖外部服务,可直接运行;HTML响应界面简单直观,用户无需额外依赖前端技术即可看到结果。
代码实现
import requests
def fetch_user_data():
url = "http://localhost:8000/api/users" # 示例本地API地址
response = requests.get(url) # 发送GET请求获取用户数据
# 处理响应内容
if response.status_code == 200:
data = response.json() # 从JSON中读取用户信息
# 将数据转换为HTML响应
html_response = f"""<!DOCTYPE html>
<html>
<head>
<title>用户信息</title>
</head>
<body>
<h2>用户信息</h2>
<p>姓名:{data['name']}, 年龄:{data['age']}岁</p>
</body>
</html>
"""
print(html_response) # 输出HTML结构
else:
print(f"请求失败,状态码:{response.status_code}")
# 调用示例
fetch_user_data()
总结
本示例展示了如何通过本地环境实现REST API调用,实现数据请求与结构化输出的功能。程序具备独立运行能力,适合教学或快速开发场景。扩展时可考虑模拟API、处理更多数据或集成前端界面。
通过上述示例,用户可直接运行代码,看到本地环境下的API调用结果。