想要在浏览器中测试我的网址服务,但需要传递json格式数据。
我试过以下但没有成功: http://locahost:8042/service/getinfo?body= { “名称”: “H&安培; M”}
或任何可用于传递json格式的测试数据的工具?
UPDATES1 我的意思是在浏览器的url地址栏中手动传递json格式的数据。就像我上面的例子一样。这仅用于快速测试,不用于实现。
答案 0 :(得分:2)
是的,您当然可以在URL Querystring中传递JSON。您必须首先对JSON字符串进行URLencode。正如@dmn所说,由于GET的大小限制,数据可能更好地通过POST传递。
答案 1 :(得分:1)
可能将它放在GET中不是一个好主意,因为url参数的限制为256个字符。如果你使用POST并将JSON放在正文中会更好,之后你可以使用Jackson或gson来解析它...并将结果作为对象。
答案 2 :(得分:1)
对于URL中的未编码使用,{和}字符被视为不安全。
答案 3 :(得分:0)
是的,您可以将扩展名添加到Chrome网络浏览器中,名为'Advance rest Client'并将包含标题更改为application / json并使json对象发布并在加载中发布然后点击发送底部它适用于json对象
答案 4 :(得分:0)
这就是我在Web服务中所做的事情,正在传递一个json并在我管理它的服务内
答案 5 :(得分:-1)
只需执行以下URL查询:
- xml:
# as you have it
register: answer
- set_fact:
the_text: >-
{{ answer.matches[0]
| dict2items
| map(attribute="value")
| first }}
http://locahost:8042/service/getinfo?name=h%26m
是%26