问题标签 [ws-client]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
scala - 需要在play ws api调用中列出地图外的列表
在 play-scala 应用程序中,我进行了 WS 调用:
在 map 内部,返回一个序列,我将其条目放入 ListBuffer lb 中以由该方法返回。问题是 ListBuffer 在 map{} 内显示值,但不在其外显示。结果,从该方法传递了空的 ListBuffer。
我认为 ws 响应可能会有延迟,所以尝试了以下没有优势的方法:
请帮助我获得要返回的填充列表缓冲区
scala - 在 Scala 应用程序中使用 WSClient(播放框架)
我不确定我是否缺少一些真正基本的东西,但我不知道如何使用WSClient
. 我已经看到所有示例都说您需要将 WSClient 作为依赖项传递给一个类,我已经这样做了,但是当我运行程序时,我实际上传递给我的类的是什么?
例如,我的班级签名是:
但是当我实例化这个类时,我实际上传递给它什么?我也很乐意忽略 Play!框架的东西,如果这使它更容易,只需使用 SBT 来运行它(我更熟悉)。
ssl - Grails- 用于 SSL 的 WSClient
我正在使用 WSClient 连接到 wsdl 服务器。
通过 http 请求,一切都按预期工作。但是当我使用 SSL(https) 时,在浏览器中出现错误“文档已移动”。
我确实看到插件连接到服务器,因为我得到了可用方法的插件打印:
问题:
- 在可用方法的打印中,可以看出,服务是 http 而不是 https - 为什么?
- WSClient 是否支持 SSL 调用?
- 有没有更好的方法来实现对 grails 中 wsdl 的调用?
提前致谢
scala - 限制 WsClient 下载大小
我正在执行 url 解析WsClient
。但是,我不想解析包含大量数据的远程资源(例如,指向视频的 url)。
是否有内置选项来设置远程内容限制WsClient
?
没有Akka Stream可以做到吗?使用流的困难在于它提供了一个ByteString
,所以有一个内容编码头痛(utf8、cp1251 等)。
scala - Scale-play 响应 jsondata 以查看列表
我使用 ws 获得了 json 数据。然后我们将希望在视图中以列表格式显示它。我不知道怎么做。请帮我!
*我的目标:
web-services - 来自 Play Framework 的 WSClient 的 gzip 请求
我正在尝试使用WSClient
Play Framework 中的 API 调用 Web 服务。主要问题是我想在不超过最大有效负载大小的情况下传输巨大的 JSON 有效负载(超过 2MB)。
为此,我想使用 gzip 压缩请求(带有 HTTP 标头Content-Encoding: gzip
)。在文档中,提到了该参数play.ws.compressionEnabled
,但它似乎只启用 WSResponse 压缩。
我尝试手动压缩有效负载(使用 GZipOutputStream)并放置 header Content-Encoding:gzip
,但服务器抛出io.netty.handler.codec.compression.DecompressionException : Unsupported compression method 191 in the GZIP header
.
我怎样才能正确压缩我的请求?
提前致谢
asynchronous - 使用 Play 发出递归异步请求!WS客户端
我将不胜感激有关如何使用 WSClient 发出递归请求的任何提示。我正在访问一个 REST api,它以 json 格式返回树的节点,例如这将是根节点:
要访问每个节点,url 模式是
我想做的是遍历整个树并根据某些标准获取一些信息。
提前致谢
scala - 如何使用 Play Framework WSClient 共享同一个会话来调用 Scala 中的多个服务?
我试图获取有关 WSClient 的更多信息,但在网络上没有获得足够的信息。
这是场景:我按以下顺序从应用程序调用 3 种不同的休息服务。登录 -> 上传文件 -> 提交
我想在这 3 个休息服务调用中共享同一个会话,以完成我的过程。我能够成功调用登录休息服务,当我尝试调用其余服务时,它返回的响应为"403 disabled"。
我能够使用HttpClient在 Java 中 正确实现同样的事情。但不确定如何在此处使用 WSClient 使用相同的会话。我该如何解决这个问题?还是因为其他原因我遇到了这个问题?
下面是我正在使用的示例代码。
playframework - 调度异步任务内播放框架调用WS
我开始使用播放框架,我想编写一个进行一定数量 ws 调用的工作。
我写了2个类如下:
}
和
}
问题是:Mys rgsDataServiceServices 有一个有效的 WSClient 注入,在与控制器一起使用时效果很好,但是在 AutoGateJob 中调用时我有空指针异常( [error] adTaskInvocation - null java.lang.NullPointerException: null )我不太明白发生了什么事,但我需要我的工作来表现这种方式。
谢谢你的帮忙!