Java 如何测试JAX-RS@POST
如何测试@POST方法Java 如何测试JAX-RS@POST,java,rest,jakarta-ee,jax-rs,Java,Rest,Jakarta Ee,Jax Rs,如何测试@POST方法 测试@GET很容易,因为你需要做的就是访问URL,我如何为@POSTs做到这一点?我是否需要实际执行表单提交?编程方式?比如: 互动的?您可以使用SoapUI(免费版)来执行以下操作: Chrome还有很多REST扩展。我使用。您可以使用rest客户端之类的工具(http://code.google.com/p/rest-client/)要测试所有RESTFull WS,curl工具()在这里也非常有用 curl-i-X POST-v--data urlencode'ke
测试@GET很容易,因为你需要做的就是访问URL,我如何为@POSTs做到这一点?我是否需要实际执行表单提交?编程方式?比如: 互动的?您可以使用SoapUI(免费版)来执行以下操作:
Chrome还有很多REST扩展。我使用。您可以使用rest客户端之类的工具(http://code.google.com/p/rest-client/)要测试所有RESTFull WS,curl工具()在这里也非常有用
curl-i-X POST-v--data urlencode'key=value'将发送一篇以key=value作为POST数据的帖子。有很多不同的方法,从
curl-X
到编写自己的HTML页面并单击“提交”。如果你想要一个答案,你需要更具体一些。你在那里建议的有趣的应用程序:)将试用。谢谢
String data = URLEncoder.encode("key1", "UTF-8") + "=" + URLEncoder.encode("value1", "UTF-8");
data += "&" + URLEncoder.encode("key2", "UTF-8") + "=" + URLEncoder.encode("value2", "UTF-8");
// Send data
URL url = new URL("http://hostname:80/urltopostto");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();