我需要在 get 请求中发送 json 对象。我安装了 chrome Postman 扩展,但我没有得到如何在 GET 请求中发送 json 对象?
邮递员提供了在 Post 请求中发送 json 数据的方法,方法是将头添加为 application/json,然后在原始格式下添加 json 数据。如何在 GET 请求中发送 json 数据?我需要在 URL 中附加它吗?
使用 get 请求发送任何对象是不好的解决方案。但您可以使用 url 编码将其作为 url 参数发送:
String url = "http://example.com/query?json=" + URLEncoder.encode(json, "UTF-8");
在 POSTMAN 中,您可以在 GET 请求中发送正文数据。如果您尝试使用网址编码附加到网址,则会收到错误消息。
尝试将 json 对象转换为字符串并将其发送到 URL 参数中,看看它是否有效。
此外,如果您的后端服务器仅允许将数据作为 URL 参数发送且您的 URL 很长(i.e 约 2048 个字符),那么我不确定这是否有效。
如果以上解决方案不起作用,那么我认为你可以使用 curl 实现这一点。 CURL 是一种用于执行各种 URL 操作和传输的工具。您可以使用 Postman 生成 cURL 代码。这是参考
你可以使用谷歌浏览器邮差扩展
它允许您发送和查看任何类型的数据。
3 回答
使用 get 请求发送任何对象是不好的解决方案。但您可以使用 url 编码将其作为 url 参数发送:
在 POSTMAN 中,您可以在 GET 请求中发送正文数据。如果您尝试使用网址编码附加到网址,则会收到错误消息。
尝试将 json 对象转换为字符串并将其发送到 URL 参数中,看看它是否有效。
此外,如果您的后端服务器仅允许将数据作为 URL 参数发送且您的 URL 很长(i.e 约 2048 个字符),那么我不确定这是否有效。
如果以上解决方案不起作用,那么我认为你可以使用 curl 实现这一点。 CURL 是一种用于执行各种 URL 操作和传输的工具。您可以使用 Postman 生成 cURL 代码。这是参考
你可以使用谷歌浏览器邮差扩展
它允许您发送和查看任何类型的数据。