Commit e933a101cad269a50b258f8d151fdb961e22a782

Authored by lixi
1 parent 4493a993

更新文件

Showing 1 changed file with 19 additions and 7 deletions
commons/MySession.py
... ... @@ -93,12 +93,14 @@ class mysession(requests.Session):
93 93 # url = url.replace(" ", "")
94 94 if host!=None:
95 95 if "http:" in url:
96   - d1 = re.match(r"http://(.+?)/", url).group(1).split(":")[0]
97   - url = re.sub(r"http://(.+?)/", r"http://" + host[d1] + "/", url)
  96 + d1=re.match(r"http://(.+?)/", url).group(1)
  97 + d2 = d1.split(":")[0]
  98 + url = re.sub(r"http://(.+?)/", r"http://" + host[d2] + "/", url)
98 99 elif "https:" in url:
99   - d1 = re.match(r"https://(.+?)/", url).group(1).split(":")[0]
100   - url = re.sub(r"https://(.+?)/", r"https://" + host[d1] + "/", url)
101   - return url
  100 + d1=re.match(r"https://(.+?)/", url).group(1)
  101 + d2 = d1.split(":")[0]
  102 + url = re.sub(r"https://(.+?)/", r"https://" + host[d2] + "/", url)
  103 + return url,d1
102 104  
103 105 def get_session_client(self, account, **kwargs):
104 106 "get_session和get_session_client的方法只能用一个"
... ... @@ -166,7 +168,17 @@ class mysession(requests.Session):
166 168 # 记录日志
167 169 log.info("{0:=^86}".format(''))
168 170 log.info(url)
169   - url=self.url_pro(url,self.host)
  171 + #处理url
  172 + url,host=self.url_pro(url,self.host)
  173 + #处理header
  174 + if "UAP_accessToken" in kwargs["headers"].keys():
  175 + kwargs["headers"]["UAP_accessToken"] = self.re.json()["data"]["accessToken"]
  176 + elif "UAP_refreshToken" in kwargs["headers"].keys():
  177 + kwargs["headers"]["UAP_refreshToken"] = self.re.json()["data"]["refreshToken"]
  178 + elif "UAP_firmId" in kwargs["headers"].keys():
  179 + kwargs["headers"]["UAP_firmId"] = self.re.json()["data"]["user"]["firmId"]
  180 + elif "Host" in kwargs["headers"].keys():
  181 + kwargs["headers"]["Host"]=host
170 182 log.info("{}\n{}\n".format(url, kwargs))
171 183 # 进行请求
172 184 re = super().request(method , url, **kwargs,timeout=self.timeout)
... ... @@ -283,7 +295,7 @@ my.set_mark()
283 295 # 哈尔滨客户端session
284 296 # sessionHeb = mysession().cliLogin("hd_userName_01")
285 297 #获取对应市场session
286   -# sy1=mysession("host1").get_session_client("sy_user01")
  298 +sy1=mysession("host1").get_session_client("sy_user01")
287 299 # heb=mysession("host1").get_session_client("heb_user01")
288 300 hg=mysession("host2").get_session_client("hg_user01")
289 301 # 检测登录接口
... ...