【问题标题】:Simulate post request from postman模拟邮递员的邮寄请求
【发布时间】:2022-02-18 08:57:52
【问题描述】:

我正在尝试在下面的页面中从邮递员那里发布相当于提交按钮的帖子。

https://www.camsonline.com/Investors/Statements/Portfolio-Valuation-Statement

问题是我已将请求参数设置为 url 编码,但我得到的响应与我从浏览器得到的不同。

因为响应是一个长字符串,我不知道如何解码。 甚至请求也以 json 格式发送(“数据”:“长编码字符串”)。

我不确定如何从邮递员那里模仿这一点。有谁知道我该如何解码响应?

Response Headers
HTTP/1.1 200 OK
Server: XXXXXX
Date: Thu, 17 Feb 2022 19:18:57 GMT
Content-Type: application/json; charset=utf-8
Connection: keep-alive
Vary: Accept-Encoding
X-Powered-By: XXXXXXXX
ETag: W/"22e-207ZG0Cy8DpNJWr5iRL1KsPKTsQ"
Access-Control-Allow-Credentials: false
cache-Control: no-store no-cache
Access-Control-Allow-Origin: camsonline.com
X-Content-Type-Options: nosniff
X-Frame-Options: SAMEORIGIN
Strict-Transport-Security: max-age=31536000
X-XSS-Protection: 1; mode=block
Content-Encoding: gzip
content-length: 578

POST /api/v1/camsonline HTTP/1.1
Host: www.camsonline.com
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:97.0) Gecko/20100101 Firefox/97.0
Accept: application/json, text/plain, */*
Accept-Language: en-US,en;q=0.5
Accept-Encoding: gzip, deflate, br
content-type: application/json
Content-Length: 1483
Origin: https://www.camsonline.com
Connection: keep-alive
Referer: https://www.camsonline.com/
Cookie: cookiesession1=XYZ
Sec-Fetch-Dest: empty
Sec-Fetch-Mode: cors
Sec-Fetch-Site: same-origin

【问题讨论】:

    标签: angular http postman response decode


    【解决方案1】:

    打开您的 DevTools,选择您感兴趣的网络调用,右键单击它,然后点击复制,最后复制为 cURL。

    现在打开 Postman 并点击 Import 按钮,然后有一个粘贴 Raw Text 的选项,最后粘贴您从上面复制的网络调用,如下图所示。

    您现在只需点击“导入”按钮,您就会看到包含所有标头、有效负载、cookie 等的请求。这与我们从浏览器发送请求完全相同。

    注意:如果您使用的是代理,那么 API 的基本 url 可能会有所不同。

    调试愉快!

    【讨论】:

    • 感谢您的回答。显然,当我这样做时, curl 命令仍然在原始字符串中有某种编码参数。 --data-raw "^{^\^"data^\^":^\^"iKCoOvo7hnZyLJhBhdNdJWCimLngScdZ0r--SUPERBIGSTRINGINBETWEEN--caAqRASvc0bGILbQ==^\^} ^ --compressed 有没有办法找出什么样的编码/压缩是用表单输入字段数据完成的。
    猜你喜欢
    • 2019-05-09
    • 2019-07-31
    • 2017-05-16
    • 1970-01-01
    • 2020-05-22
    • 2020-01-30
    • 2017-12-16
    • 2017-06-17
    • 2017-12-30
    相关资源
    最近更新 更多