如何在Mac上的Chrome中复制请求有效载荷?

yh2wf1be  于 2023-10-14  发布在  Go
关注(0)|答案(6)|浏览(347)

最近我无法从 Chrome DevTools 复制解析的请求负载。按钮已禁用。我可以复制正常的POST和GET请求,但不能复制解析后的JSON负载。

这是巨大的痛苦在.有人知道解决办法吗?

bksxznpy

bksxznpy1#

你的问题也有同样的问题。
我的解决方案:用鼠标指针选择文本,并确保您选择的内容不超过整个内容,然后重试。
我三次点击它,选择了超过内容,它不让我复制,可能是Chrome中的一个错误。

rkue9o1l

rkue9o1l2#

你可以在view-source和view-parsed之间切换。它们是可点击的选项。

2ledvvac

2ledvvac3#

1.单击网络选项卡,单击名称列中您关注的项目。

1.单击负载内容,使其以蓝色突出显示。

1.单击并拖动鼠标到您要复制的内容上,然后ctl+c或右键单击->复制

0s7z1bwu

0s7z1bwu4#

正如@NickBrady所说:
1.在网络选项卡下单击您想要的项目。
1.单击Response选项卡。
1.复制响应
1.在Chrome控制台中键入copy(JSON.parse('{paste the response}')) [点击回车]注:您必须将响应用引号括起来,才能使JSON.parse()正常工作。
1.响应的漂亮格式化版本现在在您的剪贴板中。把它贴在你需要的地方。:)

hc2pp10m

hc2pp10m5#

首先,您需要点击响应,然后所有将被选中。现在再次选择的React,你可以选择从哪里你需要用鼠标左键,和刚刚右键单击它。你会得到的。只有当我需要表单数据时,我才喜欢这样。

6uxekuva

6uxekuva6#

从2023年10月起,您可以将Payload直接复制为对象。请确保下面的视图显示“查看源代码”而不是“查看解析”。根据我的经验,它不会使复制的内容有所不同,只是在执行复制的痛苦。

相关地,您还可以复制整个请求,包括头、有效负载(主体)和其他HTTP请求元数据。不幸或幸运的是,复制是特定于程序的,所以如果它是一个你想使用的程序,那么它会令人惊讶地工作。如果你只是想要JSON,我发现最接近的方法是“Copy as fetch”,并从JSON对象周围删除“fetch(...)”调用。

从下面的获取样本副本:

fetch("https://us-west-1-chat-server.frontapp.com/initialize", {
  "headers": {
    "accept": "application/json, text/plain, */*",
    "accept-language": "en-US,en;q=0.7",
    "cache-control": "no-cache",
    "content-type": "application/json",
    "pragma": "no-cache",
    "sec-ch-ua": "\"Brave\";v=\"117\", \"Not;A=Brand\";v=\"8\", \"Chromium\";v=\"117\"",
    "sec-ch-ua-mobile": "?0",
    "sec-ch-ua-platform": "\"macOS\"",
    "sec-fetch-dest": "empty",
    "sec-fetch-mode": "cors",
    "sec-fetch-site": "cross-site",
    "sec-gpc": "1"
  },
  "referrer": "https://better.com/",
  "referrerPolicy": "no-referrer-when-downgrade",
  "body": "{...}",
  "method": "POST",
  "mode": "cors",
  "credentials": "omit"
});

相关问题