0

不熟悉 REST,在阅读了一些关于它的文档后,我对它的工作方式有点困惑。

我实际上想使用 Twilio SMS Gateway,它提供了一个 REST API 来与现有的 Web 应用程序交互并发送文本消息。

据我了解,REST 是一种构建 Web 服务的方法,最终,我们不使用 SOAP,而是使用 URL 访问“资源”,依靠 HTTP 来获取、放置或删除数据。

我正在谈论的 SMS 网关提供了一个 Java API,我可以将它集成到我的 Web 应用程序中。此 API 中的类使用 httpcore、httpclient 和 commons-codec jar。这是因为 REST 依赖于 HTTP 吗?

所以基本上,他们的 API 依赖于 Apache 和 HTTP 库来构建 Java 中的 HTTP 请求并设置基础,所以我只需要提供我想要提交的数据和/或特定信息?

4

1 回答 1

1

REST API 是 HTTP API。REST这个词应该表明你的 API 是如何工作的。基本上,您使用 POST 请求来更新数据并使用 GET 请求来检索数据,并且对于 API 中的所有不同资源(例如调用或记录)都有不同的 HTTP 端点。

Twilio 帮助程序库(包括 Java 库)基本上是对 Twilio API 的 HTTP 调用的包装器。这个想法是通过抽象出 HTTP 身份验证和请求一些更特定于语言的代码后面的东西,使您更容易对 Twilio 进行 API 调用。我们还为您将 HTTP 响应解析为一个对象。

于 2012-05-03T20:32:02.220 回答