如何通过浏览器/邮递员在GET请求中发送json数据?

时间:2016-04-03 14:18:43

标签: java json http postman

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

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

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

在POSTMAN中,您可以在GET请求中发送正文数据。如果您尝试使用url编码附加到URL中,则会出现错误。

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

如果您的后端服务器仅允许将数据作为URL参数发送,并且您的URL很长(即2048个字符),那么我不确定这是否会起作用。

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

答案 2 :(得分:-1)

您可以使用Google Chrome Postman Extension

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