首页 文章

如何通过 browser/Postman 发送 GET 请求中的 json 数据?

提问于
浏览
2

我需要在 get 请求中发送 json 对象。我安装了 chrome Postman 扩展,但我没有得到如何在 GET 请求中发送 json 对象?

邮递员提供了在 Post 请求中发送 json 数据的方法,方法是将头添加为 application/json,然后在原始格式下添加 json 数据。如何在 GET 请求中发送 json 数据?我需要在 URL 中附加它吗?

3 回答

  • 1

    使用 get 请求发送任何对象是不好的解决方案。但您可以使用 url 编码将其作为 url 参数发送:

    String url = "http://example.com/query?json=" + URLEncoder.encode(json, "UTF-8");
    
  • 0

    在 POSTMAN 中,您可以在 GET 请求中发送正文数据。如果您尝试使用网址编码附加到网址,则会收到错误消息。

    尝试将 json 对象转换为字符串并将其发送到 URL 参数中,看看它是否有效。

    此外,如果您的后端服务器仅允许将数据作为 URL 参数发送且您的 URL 很长(i.e 约 2048 个字符),那么我不确定这是否有效。

    如果以上解决方案不起作用,那么我认为你可以使用 curl 实现这一点。 CURL 是一种用于执行各种 URL 操作和传输的工具。您可以使用 Postman 生成 cURL 代码。这是参考

  • -1

    你可以使用谷歌浏览器邮差扩展

    它允许您发送和查看任何类型的数据。

相关问题