【发布时间】:2019-10-21 19:55:58
【问题描述】:
我正在发送登录网络的请求,但我手动登录检查了哪些服务器发回给我并尝试复制此 json 格式并对其进行编辑。但没有成功。
logindata = {"p_json": {"salt": "37832371416286084378080214994328475118",
"pageItems": {"itemsToSubmit": [{"n": "P101_LINGUA_RILEVATA", "v": ""},
{"n": "P101_USERNAME", "v": "XXXXXXXXX"},
{"n": "P101_PASSWORD", "v": "YYYYYYYYY"},
{"n": "P101_LINGUA", "v": "it"}],
"protected": "JipTylR4bB8lKI8I2VBSlQ",
"rowVersion": ""}},
"p_flow_id:": 112,
"p_flow_step_id": 101,
"p_instance": 14658069797106,
"p_page_submission_id": 173195393854667729155471500057846249278,
"p_request": "P101_LOGIN",
"p_reload_on_submit": "A"}
在这里您可以看到我尝试发送的内容,但如果我将此 json 与提琴手进行比较,并通过登录网站发布请求,这是不正确的。 这就是我的 json 在 post 请求中的样子: enter image description here
它应该是这种格式:enter image description here
我可以更改盐和其他安全参数,但为什么我在图 1 中的 Json 与原始帖子不同?
我尝试用多种方式格式化变量登录数据,但未能在提琴手中看到发送请求的正确格式
【问题讨论】:
标签: python-3.x post python-requests format fiddler