我需要在get请求中发送json对象。我安装了chrome Postman扩展,但我没有得到如何在GET请求中发送json对象?
Postman提供了在Post请求中发送json数据的方法,方法是将头添加为application / json,然后在原始格式下添加json数据。 如何在GET请求中发送json数据?我需要在URL中附加它吗?
答案 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
它允许您发送和查看任何类型的数据。