优化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:
|
except Exception as e:
|
||||||
jingrow.log_error("测试API异常", str(e))
|
jingrow.log_error("测试API异常", str(e))
|
||||||
return {"status": "Error", "message": f"测试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