前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >解决Postman响应Json过大无法下载

解决Postman响应Json过大无法下载

作者头像
收心
发布2024-06-04 12:55:53
940
发布2024-06-04 12:55:53
举报
文章被收录于专栏:Java实战博客Java实战博客

当Postman在请求一个超大的响应且类型是Json的时候(我们测试Json大约是 98Mb ),然后Postman就像Chrome浏览器一样,(HTTP状态码是200)无法查看响应的结果了。这样对于这类特定场景,想要看到这个超大Json,然后定位问题来说,是很不友好的。

为了在所有操作系统都支持,cURL最好的办法。只要做到将cURL的响应内容,写入到txt中即可解决。(为啥浏览器页面打印的json不能使用呢,因为过大,浏览器卡的一笔,然后无法实现复制的目的)

废话不多说,干活!

先找一个案例练手,选择 “腾讯新闻热点模块” 吧。一些小瓜娃子,真的拿我自己网站练手!别搞哦!

cURL如下:

代码语言:javascript
复制
curl --location --request POST 'https://i.news.qq.com/web_feed/getHotModuleList' \
--header 'accept: application/json, text/plain, */*' \
--header 'accept-language: zh-CN,zh;q=0.9,en;q=0.8' \
--header 'cache-control: no-cache' \
--header 'origin: https://news.qq.com' \
--header 'pragma: no-cache' \
--header 'priority: u=1, i' \
--header 'referer: https://news.qq.com/' \
--header 'sec-ch-ua: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "macOS"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: same-site' \
--header 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36' \
--header 'Cookie: RK=DKtVvwsIGu; ptcz=a52b54da8cd85c924604ed886ae0f6c7f81e0a849058662ec36da841aa76f418; pgv_pvid=7505713877; _qimei_uuid42=1841b0b0a3410006bf31d1e53fb60ab44190a0a529; pac_uid=0_93b9f22df3b29; iip=0; _qimei_fingerprint=c9e4abe78f4ab85dbd304c8b937706b6; _qimei_h38=f2d24980bf31d1e53fb60ab40300000cc1841b; current-city-name=gz; _qimei_q36=; lcad_o_minduid=7W6U0OIMDDPsCYauV_5xVEunmQS0PzJd; lcad_appuser=2B048EA259E3A374; lcad_Lturn=809; lcad_LKBturn=115; lcad_LPVLturn=479; lcad_LPLFturn=782; suid=ek171418745268298274' \
--header 'content-type: application/json;charset=UTF-8' \
--data-raw '{
    "qimei36": "0_93b9f22df3b29",
    "base_req": {
        "from": "pc"
    },
    "flush_num": 1,
    "channel_id": "news_news_top",
    "device_id": "0_93b9f22df3b29",
    "item_count": 20,
    "forward": "2"
}'

好的,开始尝试Mac执行这个逻辑,chatGPT是这么说的 -o filename.type

来试试吧!

代码语言:javascript
复制
curl -o /Users/zanglikun/Desktop/testCURL.txt --location --request POST 'https://i.news.qq.com/web_feed/getHotModuleList' \
--header 'accept: application/json, text/plain, */*' \
--header 'accept-language: zh-CN,zh;q=0.9,en;q=0.8' \
--header 'cache-control: no-cache' \
--header 'origin: https://news.qq.com' \
--header 'pragma: no-cache' \
--header 'priority: u=1, i' \
--header 'referer: https://news.qq.com/' \
--header 'sec-ch-ua: "Chromium";v="124", "Google Chrome";v="124", "Not-A.Brand";v="99"' \
--header 'sec-ch-ua-mobile: ?0' \
--header 'sec-ch-ua-platform: "macOS"' \
--header 'sec-fetch-dest: empty' \
--header 'sec-fetch-mode: cors' \
--header 'sec-fetch-site: same-site' \
--header 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36' \
--header 'Cookie: RK=DKtVvwsIGu; ptcz=a52b54da8cd85c924604ed886ae0f6c7f81e0a849058662ec36da841aa76f418; pgv_pvid=7505713877; _qimei_uuid42=1841b0b0a3410006bf31d1e53fb60ab44190a0a529; pac_uid=0_93b9f22df3b29; iip=0; _qimei_fingerprint=c9e4abe78f4ab85dbd304c8b937706b6; _qimei_h38=f2d24980bf31d1e53fb60ab40300000cc1841b; current-city-name=gz; _qimei_q36=; lcad_o_minduid=7W6U0OIMDDPsCYauV_5xVEunmQS0PzJd; lcad_appuser=2B048EA259E3A374; lcad_Lturn=809; lcad_LKBturn=115; lcad_LPVLturn=479; lcad_LPLFturn=782; suid=ek171418745268298274' \
--header 'content-type: application/json;charset=UTF-8' \
--data-raw '{
    "qimei36": "0_93b9f22df3b29",
    "base_req": {
        "from": "pc"
    },
    "flush_num": 1,
    "channel_id": "news_news_top",
    "device_id": "0_93b9f22df3b29",
    "item_count": 20,
    "forward": "2"
}'

完成!

开始测试Windows端!因为Windows不支持原生的curl,但是可以使用cURL导入Apifox(主要是Postman不支持Windows),然后生成新的cURL,示例如图:

代码语言:javascript
复制
curl -o C:\Users\74096\Downloads\winCurl.txt --location --request POST "https://i.news.qq.com/web_feed/getHotModuleList" ^
More? --header "pragma: no-cache" ^
More? --header "priority: u=1, i" ^
More? --header "Cookie: RK=DKtVvwsIGu; ptcz=a52b54da8cd85c924604ed886ae0f6c7f81e0a849058662ec36da841aa76f418; pgv_pvid=7505713877; _qimei_uuid42=1841b0b0a3410006bf31d1e53fb60ab44190a0a529; pac_uid=0_93b9f22df3b29; iip=0; _qimei_fingerprint=c9e4abe78f4ab85dbd304c8b937706b6; _qimei_h38=f2d24980bf31d1e53fb60ab40300000cc1841b; current-city-name=gz; _qimei_q36=; lcad_o_minduid=7W6U0OIMDDPsCYauV_5xVEunmQS0PzJd; lcad_appuser=2B048EA259E3A374; lcad_Lturn=809; lcad_LKBturn=115; lcad_LPVLturn=479; lcad_LPLFturn=782; suid=ek171418745268298274" ^
More? --header "User-Agent: Apifox/1.0.0 (https://apifox.com)" ^
More? --header "content-type: application/json;charset=UTF-8" ^
More? --data-raw "{    \"qimei36\": \"0_93b9f22df3b29\",    \"base_req\": {        \"from\": \"pc\"    },    \"flush_num\": 1,    \"channel_id\": \"news_news_top\",    \"device_id\": \"0_93b9f22df3b29\",    \"item_count\": 20,    \"forward\": \"2\"}"

特殊说明: 上述文章均是作者实际操作后产出。烦请各位,请勿直接盗用!转载记得标注原文链接:www.zanglikun.com

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2024-04-27,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 废话不多说,干活!
相关产品与服务
腾讯云服务器利旧
云服务器(Cloud Virtual Machine,CVM)提供安全可靠的弹性计算服务。 您可以实时扩展或缩减计算资源,适应变化的业务需求,并只需按实际使用的资源计费。使用 CVM 可以极大降低您的软硬件采购成本,简化 IT 运维工作。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档