当前位置: 首页 > 面试题库 >

Java中的RESTful调用

管翼
2023-03-14
问题内容

我将用Java进行RESTful调用。但是,我不知道如何拨打电话。我是否需要使用URLConnection或其他?谁能帮我。谢谢。


问题答案:

如果从服务提供商(例如Facebook,Twitter)调用RESTful服务,则可以选择以下任意一种方式:

如果您不想使用外部库,则可以使用java.net.HttpURLConnectionjavax.net.ssl.HttpsURLConnection(对于SSL),但这是封装在中的Factory类型模式中的调用java.net.URLConnection。要接收结果,您必须connection.getInputStream()返回InputStream。然后,您将必须将输入流转换为字符串,然后将字符串解析为其代表对象(例如XML,JSON等)。

另外,Apache HttpClient(最新版本为4)。它比java的默认值更稳定和健壮URLConnection,并且支持大多数(如果不是全部)HTTPhtml" target="_blank">协议(以及可以设置为严格模式)。您的回复仍然会收到InputStream,您可以按照上述方式使用它。



 类似资料:
  • 问题内容: 在这里,我并不是在创建RESTful服务,实际上我必须从Java代码中调用外部Restful服务。目前,我正在使用Apache HttpClient实现此功能。我从Web服务获得的响应是​​XML格式。我需要从XML提取数据并将其放在Java对象上。听说不是使用SAX解析器,而是可以使用JAX- RS和JERSEY来自动将xml标记映射到相应的Java对象。 我一直在浏览,但是找不到开

  • 本文向大家介绍Java 调用Restful API接口的几种方式(HTTPS),包括了Java 调用Restful API接口的几种方式(HTTPS)的使用技巧和注意事项,需要的朋友参考一下 摘要:最近有一个需求,为客户提供一些Restful API 接口,QA使用postman进行测试,但是postman的测试接口与java调用的相似但并不相同,于是想自己写一个程序去测试Restful API接

  • 我正在使用J2EE和Jboss服务器。我正在尝试找到一种方法来每月在我的代码中调用 sendEmail api。 我想调用这个可以使用web浏览器访问的测试apihttp://localhost:8181/api/calc/sendEmail 我找到了一些方法来做到这一点:https://cloud.google.com/appengine/docs/java/config/cron https:

  • 问题内容: 我一直在使用Java / Jersey开发小型Web服务,该服务从XML文件中包含的客户端读取用户信息列表。目前,我在所有方面都具有此功能,除了一个方面:在URI中使用多个参数来表示提取多组用户信息或多组客户信息。我有一个当前可以使用的版本,但它不是最佳方法,也不是项目描述所要求的。 目前,我的代码如下所示: 第一种方法处理URI中由“ {client}”表示的“客户端”中的用户列表。

  • 本文向大家介绍java使用Feign实现声明式Restful风格调用,包括了java使用Feign实现声明式Restful风格调用的使用技巧和注意事项,需要的朋友参考一下 一、Feign简介 Feign是netflix开发的声明式、模板化的http客户端,在使用时就像调用本地(服务消费者自己)的方法一般,帮助我们更加优雅的调用服务提供者的API。Feign自身支持springMVC,还整合了Eur

  • 问题内容: 我正在使用GWT作为Web开发框架。我需要从我的GWT客户端代码访问一些REST服务。我还需要解析JSON(或XML),这是这些服务的响应格式。哪个是解决此问题的最佳方法? 提前致谢。 问题答案: 您可以使用标准GWT调用REST服务(或者如果需要在另一个域上调用服务)。 随着JSON响应字符串,你可以调用获得,它可以是一个,等等,这是在所有可用的这个包。