如何使用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();
    

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...