优化domain_west.py
This commit is contained in:
parent
7840ad48c1
commit
4a87758b16
@ -1427,93 +1427,3 @@ def test_create_domain_owner_with_template():
|
||||
except Exception as e:
|
||||
jingrow.log_error("测试API异常", str(e))
|
||||
return {"status": "Error", "message": f"测试API调用失败: {str(e)}"}
|
||||
|
||||
"""硬编码参数测试创建域名模板"""
|
||||
try:
|
||||
import requests
|
||||
import hashlib
|
||||
import time
|
||||
import json
|
||||
from urllib.parse import urlencode
|
||||
|
||||
# 硬编码的API配置
|
||||
username = "yanyukuang" # 请替换为实际的用户名
|
||||
password = "Jingrow@20250731" # 请替换为实际的密码
|
||||
api_base_url = "https://api.west.cn/api/v2"
|
||||
|
||||
# 生成认证token
|
||||
current_time = int(time.time() * 1000)
|
||||
token_string = f"{username}{password}{current_time}"
|
||||
token = hashlib.md5(token_string.encode('utf-8')).hexdigest()
|
||||
|
||||
# 构建公共参数
|
||||
common_params = {
|
||||
'username': username,
|
||||
'time': str(current_time),
|
||||
'token': token,
|
||||
}
|
||||
|
||||
# 直接在template_data中硬编码所有数据
|
||||
template_data = {
|
||||
'act': 'auditsub',
|
||||
'c_regtype': 'I',
|
||||
'fullname': '张强',
|
||||
'c_co': 'CN',
|
||||
'cocode': '+86',
|
||||
'c_st_m': '广东省',
|
||||
'c_ct_m': '广州市',
|
||||
'c_dt_m': '花都区',
|
||||
'c_adr_m': '狮岭镇龙头市场二栋',
|
||||
'c_pc': '510000',
|
||||
'c_ph_type': '0',
|
||||
'c_ph': '13926598569',
|
||||
'c_em': '13926598569@139.com',
|
||||
'c_ln': 'Zhang',
|
||||
'c_fn': 'Qiang',
|
||||
'c_st': 'GD',
|
||||
'c_ct': 'guangzhou',
|
||||
'c_adr': 'Shi Ling Zhen Long Tou Shi Chang 2 Dong'
|
||||
}
|
||||
|
||||
# 构建URL
|
||||
param_string = urlencode(common_params)
|
||||
url = f"{api_base_url}/audit/?{param_string}"
|
||||
|
||||
headers = {
|
||||
'Content-Type': 'application/x-www-form-urlencoded'
|
||||
}
|
||||
|
||||
# 发送请求
|
||||
jingrow.log_error("硬编码测试API发送", f"URL: {url}")
|
||||
jingrow.log_error("硬编码测试API数据", f"模板数据: {template_data}")
|
||||
|
||||
# 使用urlencode编码POST数据,指定GBK编码
|
||||
encoded_data = urlencode(template_data, encoding='gbk').encode('gbk')
|
||||
|
||||
response = requests.post(url, data=encoded_data, headers=headers, timeout=30)
|
||||
response.raise_for_status()
|
||||
|
||||
try:
|
||||
result = response.json()
|
||||
except json.JSONDecodeError:
|
||||
jingrow.log_error("硬编码测试API响应解析失败", response_text=response.text)
|
||||
result = {"status": "error", "message": "无法解析API响应"}
|
||||
|
||||
jingrow.log_error("硬编码测试API结果", f"结果: {result}")
|
||||
|
||||
if result.get('result') == 200:
|
||||
c_sysid = result.get('data', {}).get('c_sysid')
|
||||
return {
|
||||
"status": "success",
|
||||
"message": "域名模板创建成功",
|
||||
"data": {
|
||||
"c_sysid": c_sysid
|
||||
}
|
||||
}
|
||||
else:
|
||||
error_msg = result.get('msg', result.get('message', '未知错误'))
|
||||
return {"status": "error", "message": f"创建域名模板失败: {error_msg}"}
|
||||
|
||||
except Exception as e:
|
||||
jingrow.log_error("硬编码测试API异常", str(e))
|
||||
return {"status": "error", "message": f"测试API调用失败: {str(e)}"}
|
||||
Loading…
x
Reference in New Issue
Block a user