问题描述
|
有什么方法可以使用Servlet访问RESTful Web服务。我不想使用Jersey客户?
编辑:如何在URL中传递对象并确保编组/解组正确完成?
解决方法
您可以编写自己的HTTP请求,例如使用HTTPURLConnection。您可以在此处设置请求方法,并根据需要更改网址或/和正文,例如
URL url = new URL(\"http://www.example.com/resource\");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
connection.setRequestMethod(\"GET\");
// etc
这样,您仅使用标准的java.net
API。
, 您可以使用commons-httpclient库(http://hc.apache.org/httpcomponents-client-ga/)向REST服务发出请求,并使用gson(http://code.google.com/p/ google-gson /)将Java对象序列化/反序列化为JSON
, 您不需要使用jersey客户端,它只是一个URL,可以使用:
new URL(\"http://locationofservice\").openConnection();