修改目录
This commit is contained in:
57
assets/implementation/scripts/test_import_simple.py
Normal file
57
assets/implementation/scripts/test_import_simple.py
Normal file
@@ -0,0 +1,57 @@
|
||||
import requests
|
||||
import json
|
||||
|
||||
# 配置
|
||||
BASE_URL = "http://localhost:8080"
|
||||
LOGIN_URL = f"{BASE_URL}/login/test"
|
||||
|
||||
# 登录获取token
|
||||
print("登录系统...")
|
||||
login_data = {
|
||||
"username": "admin",
|
||||
"password": "admin123"
|
||||
}
|
||||
|
||||
response = requests.post(LOGIN_URL, json=login_data)
|
||||
token = response.json().get("token")
|
||||
|
||||
# 测试不同的导入方式
|
||||
headers = {'Authorization': f'Bearer {token}'}
|
||||
|
||||
print("\n测试1: 直接POST请求(无文件)")
|
||||
response = requests.post(
|
||||
f"{BASE_URL}/dpc/intermediary/importPersonData",
|
||||
headers=headers
|
||||
)
|
||||
print(f"状态码: {response.status_code}")
|
||||
print(f"响应: {response.text[:200]}")
|
||||
|
||||
print("\n测试2: 带文件的POST请求(URL参数)")
|
||||
files = {
|
||||
'file': ('test.xlsx', open('doc/个人中介黑名单测试数据_1000条.xlsx', 'rb'), 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
|
||||
}
|
||||
response = requests.post(
|
||||
f"{BASE_URL}/dpc/intermediary/importPersonData?updateSupport=false",
|
||||
files=files,
|
||||
headers=headers
|
||||
)
|
||||
print(f"状态码: {response.status_code}")
|
||||
print(f"响应: {response.text[:500]}")
|
||||
files['file'][1].close()
|
||||
|
||||
print("\n测试3: 带文件的POST请求(Form数据)")
|
||||
files = {
|
||||
'file': ('test.xlsx', open('doc/个人中介黑名单测试数据_1000条.xlsx', 'rb'), 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet')
|
||||
}
|
||||
data = {
|
||||
'updateSupport': 'false'
|
||||
}
|
||||
response = requests.post(
|
||||
f"{BASE_URL}/dpc/intermediary/importPersonData",
|
||||
files=files,
|
||||
data=data,
|
||||
headers=headers
|
||||
)
|
||||
print(f"状态码: {response.status_code}")
|
||||
print(f"响应: {response.text[:500]}")
|
||||
files['file'][1].close()
|
||||
Reference in New Issue
Block a user