我有一个从 POST 读取 JSON 字符串的 servlet。第三方 (PHP) 应用程序将 JSON 字符串发布到 servlet,该字符串将数据添加到数据库中,但出了点问题。
我想做一些测试,我想有一个简单的servlet(或者只是一个主要的java类)来发布一个JSON字符串到servlet。但我并没有真正找到如何做到这一点。
知道怎么做吗?有什么提示从哪里开始吗?
非常感谢您的任何帮助!
Jakarta Commons HttpClient 提供了执行此操作所需的功能。
http://hc.apache.org/httpclient-3.x/
您将能够使用它来构造一个 POST 请求并将其分派给您的 servlet。
编写一个简单的主类并发布 JSON。 你可以把你从PHP收到的帖子写到一个文件中,然后简单地使用URLConnection或Apache HTTPClient从main发布。
像这样:
在Java中使用JSON的HTTP POST
你不需要编写代码来实现这一点,而是可以使用简单的 Firefox 插件来做到这一点
插件 - https://addons.mozilla.org/en-US/firefox/addon/poster/
将 url 指向需要测试的 java servlet,
将application/json
放入内容类型文本框中,
将要发送的 json 数据放在"要发送的内容"部分中
不要忘记点击最后的"发布":)