所以我使用的是API,它说你必须通过“REST”使用API,然后说“通过HTTP调用我们的服务”。我从未听说过REST,并且想知道是否可以通过HTTP发送REST请求然后获得响应。
我尝试使用的API是http://frengly.com/
答案 0 :(得分:3)
REST代表Representational State Transfer。 (有时候 spelled" ReST&#34 ;.)它依赖于无状态的客户端服务器,可缓存 通信协议 - 实际上在所有情况下都是HTTP 使用协议。
REST是一种用于设计网络应用程序的架构风格。 这个想法是,而不是使用CORBA之类的复杂机制, 用于在机器之间连接的RPC或SOAP,用于制作简单的HTTP 机器之间的通话。
通过这个易于理解的教程了解更多关于休息的信息:http://rest.elkstein.org/
REST基本上利用HTTP方法(如GET,POST,PUT,DELETE)来对实体进行CRUD操作。
答案 1 :(得分:2)
从技术上讲,REST不必通过HTTP。但当有人说REST时,他们通常意味着它是通过HTTP。 Here's a great video explaining the definition of REST。
要使用Java向http REST API发送查询,您可以使用低级别URLConnection或更高级别HttpComponents。