使用 Action.async 和 WS 有什么区别
What is the difference between using Action.async and WS
我想 Play Framework 中的 Action.async
和 WS
(对于网络服务)都是基于 HTTP
并且用于接收 HTTP
请求和发送 HTTP
响应。我想两者都是异步的,可以 accept/reply JSON
。 Action.async
也可能会在响应中发回 HTML
。
那么,如果我想创建微服务(或 REST API),这两者可以互换吗?我可以使用其中任何一个吗?我看到一个示例,其中使用 Action
添加了 user
,但使用 WS
检索了 user
的好友列表。
从 Play 文档来看,从 Play 应用程序中调用 HTTP 时似乎应该使用 WS。不知道为什么。
‘有时我们想从 Play 应用程序中调用其他 HTTP 服务。 Play 通过其 WS 库支持这一点,它提供了一种通过 WSClient 实例进行异步 HTTP 调用的方法。'
我想 Play Framework 中的 Action.async
和 WS
(对于网络服务)都是基于 HTTP
并且用于接收 HTTP
请求和发送 HTTP
响应。我想两者都是异步的,可以 accept/reply JSON
。 Action.async
也可能会在响应中发回 HTML
。
那么,如果我想创建微服务(或 REST API),这两者可以互换吗?我可以使用其中任何一个吗?我看到一个示例,其中使用 Action
添加了 user
,但使用 WS
检索了 user
的好友列表。
从 Play 文档来看,从 Play 应用程序中调用 HTTP 时似乎应该使用 WS。不知道为什么。
‘有时我们想从 Play 应用程序中调用其他 HTTP 服务。 Play 通过其 WS 库支持这一点,它提供了一种通过 WSClient 实例进行异步 HTTP 调用的方法。'