Json 如何在Mac上的Chrome中复制请求负载?

Json 如何在Mac上的Chrome中复制请求负载?,json,google-chrome,google-chrome-devtools,Json,Google Chrome,Google Chrome Devtools,最近,我无法从ChromeDevTools复制解析的请求负载。按钮被禁用。我能够复制正常的POST和GET请求,但不能解析JSON负载 这是巨大的痛苦在。。。有人知道这个问题的解决方法吗?也有同样的问题 我的解决方案:用鼠标指针选择文本,确保选择的内容不超过整个内容,然后重试 我通过三次点击选择了更多的内容,但它不允许我复制,这可能是chrome中的一个bug。类似于@NickBrady所说的: 在“网络”选项卡下单击所需的项目 单击响应选项卡 复制响应 在Chrome控制台中,键入copy(

最近,我无法从ChromeDevTools复制解析的请求负载。按钮被禁用。我能够复制正常的POST和GET请求,但不能解析JSON负载


这是巨大的痛苦在。。。有人知道这个问题的解决方法吗?

也有同样的问题

我的解决方案:用鼠标指针选择文本,确保选择的内容不超过整个内容,然后重试


我通过三次点击选择了更多的内容,但它不允许我复制,这可能是chrome中的一个bug。

类似于@NickBrady所说的:

  • 在“网络”选项卡下单击所需的项目
  • 单击
    响应
    选项卡
  • 复制响应
  • 在Chrome控制台中,键入copy(JSON.parse({paste the response}'))[hit enter]注意:必须将响应用引号括起来,JSON.parse()才能工作
  • 该响应的格式很好的版本现在位于剪贴板中。将其粘贴到需要的任何位置。:)
    您可以在视图源和视图解析之间切换。它们是可点击的选项

  • 单击“网络”选项卡,在“名称”列中单击您关心的项目。
  • 单击有效负载内容,使其以蓝色突出显示。
  • 单击并将鼠标拖动到要复制的内容上,然后单击ctl+c或右键单击->复制

  • 首先,您需要单击response,然后选择all。现在,在选定的响应上,您可以使用鼠标左键选择所需的位置,然后右键单击它。你会得到的。只有当我需要表单数据时,我才喜欢这样做。

    很好。大多数人(包括我在内)可能会双击该字段,直到选中全部,但没有意识到它正在“可复制”区域之外进行选择。有趣的是,三次单击似乎是唯一可重复的方式,我可以让它选择要复制的所有有效负载。感谢您提到这个事实:)(Chrome版本80)在这一点上,它看起来只是一个糟糕的UI问题。只需单击有效负载,它看起来就像已经高亮显示了一样,但我意识到我仍然可以拖动以获得不同的实际高亮显示阴影。但是如果请求有效负载更多,它会显示“…”,并且不允许复制完整的细节。如果开发工具有复制请求标头的选项,那么为什么不复制请求有效负载呢。奇怪,可能是一个潜在的功能要求。你的建议对我很有效,谢谢!似乎在更新81中,ChromeDevTools中的某些内容已经改变,而您建议的方式是唯一有效的方式。我还没有找到复制请求负载的方法,所以我将其一部分存储为全局变量
    temp1
    ,然后键入
    copy(JSON.parse(temp1))