【问题标题】:mimic get request in postman doesn't work as expected邮递员中的模仿获取请求无法按预期工作
【发布时间】:2021-07-19 17:25:51
【问题描述】:

我想通过 Postman 下载following pdf

我输入了邮递员的 URL 并发出了 GET 请求:

curl --location --request GET 'https://innovationisrael.org.il/sites/default/files/2020%20High-Tech%20Human%20Capital%20Report%20-%20Hebrew%20Version.pdf'

我查看了 403 禁止响应。

我还尝试从网络选项卡导入请求,然后在邮递员中发出请求,然后我收到一个空正文的 304 状态代码。

导入的请求:

curl --location --request GET 'https://innovationisrael.org.il/sites/default/files/2020%20High-Tech%20Human%20Capital%20Report%20-%20Hebrew%20Version.pdf' \
--header 'authority: innovationisrael.org.il' \
--header 'cache-control: max-age=0' \
--header 'sec-ch-ua: " Not A;Brand";v="99", "Chromium";v="90", "Google Chrome";v="90"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'upgrade-insecure-requests: 1' \
--header 'user-agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.85 Safari/537.36' \
--header 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/avif,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9' \
--header 'sec-fetch-site: none' \
--header 'sec-fetch-mode: navigate' \
--header 'sec-fetch-user: ?1' \
--header 'sec-fetch-dest: document' \
--header 'accept-language: he-IL,he;q=0.9,en-US;q=0.8,en;q=0.7' \
--header 'cookie: SSESSf011814d55d1325f79eb4fc5bf454a5c=UMRu4tTqN_hBG13cGNW8ZvUrpWCThW1HvjFrfzSVi_I' \
--header 'if-none-match: "38e2fa-5c08b608caec4"' \
--header 'if-modified-since: Thu, 22 Apr 2021 08:22:16 GMT'

【问题讨论】:

    标签: postman


    【解决方案1】:

    我能够复制您的问题(我可以在浏览器中访问该文件,但是当我在 Postman 中发出 GET 请求时,我收到了 403 Forbidden 响应)。

    该网站似乎正在对User-Agent 标头进行一些基本解析,以确定流量是来自真实浏览器还是来自其他来源。我进入我的 Postman 标头,并将 User-Agent 修改为 Chrome 发送的相同值,现在我得到响应 200 OK with PDF in body。

    【讨论】:

    • @Spez2 没关系,很高兴它有帮助:)
    猜你喜欢
    • 2018-11-11
    • 1970-01-01
    • 1970-01-01
    • 2020-09-18
    • 1970-01-01
    • 2017-12-29
    • 2020-12-11
    • 2020-03-11
    • 2019-08-25
    相关资源
    最近更新 更多