67 lines
1.8 KiB
Python
67 lines
1.8 KiB
Python
import requests
|
|
import json
|
|
|
|
test_data = {
|
|
"工单类型": "保修",
|
|
"VIN码": "LVHCU8610S5010882",
|
|
"维修类型": "PDI",
|
|
"二级维修类型": "检查",
|
|
"进厂行驶里程": 154546,
|
|
"出厂行驶里程": 1578164,
|
|
"预计交车时间": "2025-11-05 15:35",
|
|
"送修保险公司": "太平财险",
|
|
"报案号": "r5hrhjththtth",
|
|
"是否全钣喷": "是",
|
|
"三日电访时间": "上午",
|
|
"项目": [
|
|
{
|
|
"项目类型": "工时",
|
|
"维修项目/零部件名称": "更换手变速箱油",
|
|
"数量/工时": 4.5,
|
|
"工时单价": 80,
|
|
"车型分组代码": "FA1",
|
|
},
|
|
{
|
|
"项目类型": "工时",
|
|
"维修项目/零部件名称": "燃油滤清器-更换",
|
|
"数量/工时": 4.5,
|
|
"工时单价": 80,
|
|
"车型分组代码": "QTCX",
|
|
},
|
|
{
|
|
"项目类型": "材料",
|
|
"维修项目/零部件名称": "后装饰件卡扣",
|
|
"数量/工时": 4.5,
|
|
"工时单价": 80,
|
|
"车型分组代码": "QTCX",
|
|
"零部件代码": "91561-TA5-A11",
|
|
}
|
|
]
|
|
}
|
|
|
|
|
|
def test_acb_api():
|
|
url = "http://127.0.0.1:5000/acb" # 注意这里加了 /
|
|
|
|
try:
|
|
response = requests.post(
|
|
url,
|
|
json=test_data,
|
|
headers={'Content-Type': 'application/json'},
|
|
timeout=30
|
|
)
|
|
|
|
print(f"状态码: {response.status_code}")
|
|
print("响应内容:")
|
|
try:
|
|
print(json.dumps(response.json(), indent=2, ensure_ascii=False))
|
|
except Exception:
|
|
print(response.text) # 打印原始内容方便调试
|
|
|
|
except requests.exceptions.RequestException as e:
|
|
print(f"请求失败: {e}")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
test_acb_api()
|