【问题标题】:python how to fix wrong requestpython如何修复错误的请求
【发布时间】: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


    【解决方案1】:

    已解决, 有必要对所有键进行迭代,并为每个键执行 json.dumps() 以确保字符串将在键中发送。

    【讨论】:

      猜你喜欢
      • 2020-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-17
      • 1970-01-01
      • 2021-06-18
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多