增加数据库造数的接口

This commit is contained in:
qiaoxinjiu
2026-04-13 16:34:14 +08:00
commit 9183b8b0ff
29 changed files with 1263 additions and 0 deletions

View File

43
app/api/utils/apiAuth.py Normal file
View File

@@ -0,0 +1,43 @@
# encoding: UTF-8
from logger import logger
import requests
import json
from requests.packages.urllib3.exceptions import InsecureRequestWarning
requests.packages.urllib3.disable_warnings(InsecureRequestWarning)
from urllib import parse
class apiAuth(object):
def __init__(self):
self.ops_uri = ""
self.showUsername = ""
self.username = ""
self.password = ""
self.sso_login_url = ""
self.redirect_url = ""
def getSsoToken(self):
session = requests.session()
post_data = dict()
post_data['showUsername'] = self.showUsername
post_data['username'] = self.username
post_data['password'] = self.password
session.post(url=self.sso_login_url,data=post_data,allow_redirects=True,verify=False)
resp = session.get(
url=self.redirect_url ,
allow_redirects=False ,
verify=False)
resp1 = session.get(
url=resp.headers['Location'] ,
allow_redirects=False ,
verify=False)
ssoToken = resp1.headers["Set-Cookie"].split("=")[1]
return ssoToken
if __name__ == '__main__':
test = apiAuth()
print(test.getSsoToken())