Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何测试JAX-RS@POST_Java_Rest_Jakarta Ee_Jax Rs - Fatal编程技术网

Java 如何测试JAX-RS@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

如何测试@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'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();