【问题标题】:How to view the JSON directly through Chrome如何通过 Chrome 直接查看 JSON
【发布时间】:2018-07-31 21:53:58
【问题描述】:

我有这个网址:

http://localhost:8080/flow/getFlow?flowName=3TCs

这会从我的 Spring 控制器返回一个 json 数组。

但是当我尝试使用 Chrome 将其可视化时,我收到以下响应:

HTTP 状态 405 – 方法不允许 不支持消息请求方法“GET”

有没有办法直接通过chrome查看发出post请求的json?

【问题讨论】:

  • 我会推荐 Postman 做那种事
  • 你已经在控制器中创建了 POST 请求
  • 是的,我也不明白。我有所有帖子,但我需要制作一个获取网址才能完成这项工作。 $.ajax({ type: 'post', url: '/flow/getFlow?flowName=' + flowName,
  • @ChrisSatchell 邮递员是一个选项,但不是直接请求 :)
  • @BarrJ 没错,这就是为什么我只发表评论;)

标签: javascript jquery html google-chrome


【解决方案1】:

直接的答案是否定的。

当您尝试直接从 chrome 查看 JSON 时,您会发出 get 请求,如果 api 不接受对特定方法的 get 请求,您将无法查看结果。

这通常是为了满足服务器端的安全要求。 您必须检查 api 接受哪个请求并相应地发送它,通常您必须发送一个 post 请求。

它将阻止任何获取尝试。

【讨论】:

    【解决方案2】:

    当你从 AJAX 得到响应时,写下这一行:

    var myJSON = JSON.stringify(obj);
    alert(myJSON).
    

    例如,我们在 JavaScript 中有这个 JSON 数组:

    var obj = { "name":"kaleemullah", "email":"kaleemrao9@gmail.com", "city":"Lahore"};
    var myJSON = JSON.stringify(obj);
    alert(myJSON)
    

    【讨论】:

      【解决方案3】:

      您可以在 chrome 的 Network 标签中查看 post 请求中发送的数据。 检查此图像以获取更多信息。 Chrome Network Tab

      【讨论】:

        猜你喜欢
        • 2013-08-19
        • 2016-03-02
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2019-07-30
        相关资源
        最近更新 更多