如何使用servlet访问Restful Web服务?

问题描述

| 有什么方法可以使用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();