scala - 如何在 Scala 中创建 WSClient?
问题描述
您好,我正在编写 scala 代码以从 API 中提取数据。数据是分页的,所以我按顺序提取数据。现在,我正在寻找一种解决方案来并行拉动多个页面并坚持以编程方式而不是 Inject 创建 WSClient。
任何人都有创建 WSClient 的解决方案?
我找到了一个 AhcWSClient(),但它需要隐式导入演员系统。
解决方案
当您无法按照另一个答案中的建议注入一个时,您可以使用以下方法创建一个独立的 WS 客户端:
import akka.actor.ActorSystem
import akka.stream.ActorMaterializer
import play.api.libs.ws._
import play.api.libs.ws.ahc.StandaloneAhcWSClient
implicit val system = ActorSystem()
implicit val materializer = ActorMaterializer()
val ws = StandaloneAhcWSClient()
推荐阅读
- c - 将字符包读入数组然后解析
- common-lisp - 将包名称添加到符号
- php - Fuel\Core\PhpErrorException [注意]:未定义变量:配置mysql db时出错
- java - 如何计算断路器从闭合状态变为断开状态的频率?
- mysql - 查询同一张表有两个ID的Inner Join
- django - 如何定义 Docusign 事件/信封通知 Python API
- css - 防止旋转的 div 在页面调整大小时扩展
- php - Google App Engine 302 状态任务队列仅在生产中
- mysql - mysql表定义存储范围和对应折扣
- c# - WPF 自定义控件滚动条处理