Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
I
inspect_report
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
zhengjinlei
inspect_report
Commits
25e22f11
Commit
25e22f11
authored
Mar 25, 2020
by
lvshibao
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
获取see_web返回的用户信息
parent
258a8a8b
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
4 deletions
+22
-4
account.py
src/inspect_report/utils/account.py
+22
-4
No files found.
src/inspect_report/utils/account.py
View file @
25e22f11
...
...
@@ -3,21 +3,39 @@ import logging
import
requests
from
requests.cookies
import
RequestsCookieJar
from
functools
import
wraps
from
rest_framework.request
import
Request
logger
=
logging
.
getLogger
(
__name__
)
def
transfer_cookie
(
cookies
):
"""
将cookie加入cookie_jar对象
:param cookies: dict
:return: cookie_jar
"""
cookie_jar
=
RequestsCookieJar
()
for
(
key
,
value
)
in
cookies
:
cookie_jar
.
set
(
key
,
value
)
return
cookie_jar
def
get_account_info
(
func
):
"""
装饰器,对请求进行权限验证
:param func:
:return:
"""
@
wraps
(
func
)
def
account_info
(
obj
,
req
:
Request
,
*
args
,
**
kw
):
# info = requests.get('http://172.17.1.74:8248/getUserInfo', headers={
# 'Cookie': 'aiforce=a038baa0-9a23-45f6-8042-a01a2309f1a8; JSESSIONID=fef7de70-7157-4b62-abf3-6fe9d2357350; csrfToken=wFVUJX9rT2jyDderTzHKUjaq; EGG_SESS=pRumla5Jc0N4k1qJnqyfP0SIlONA60YZCFEMh2sO_ywQrldAhhiX4Y2exluQfYfm'})
# print(info.json())
logger
.
info
(
'req中的data为: '
+
json
.
dumps
(
req
.
COOKIES
))
cookie_jar
=
transfer_cookie
(
json
.
dumps
(
req
.
COOKIES
))
info
=
requests
.
get
(
'http://172.17.1.74:8248/getUserInfo'
,
cookies
=
cookie_jar
)
# logger.info('req中的query_params为: ', req.query_params)
# logger.info('req中的query_params为: ', req.parsers()
)
logger
.
info
(
'info中的text为: '
+
info
.
content
)
return
func
(
obj
,
req
,
*
args
,
**
kw
)
return
account_info
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment