问题标签 [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.

0 投票
1 回答
296 浏览

soapui - TPE1122:“消息中的 WS 安全标头无效。” 使用 BulkRequestTransmitterService

我们在通过 A2A 向 IRS 发送 BulkRequestTransmitterService 时收到 TPE1122 错误消息。

我已经审查了几篇文章,但似乎没有一篇能解决这个问题。看起来每个人都有一个独特的问题,或者我只需要对我的邮件标题有一套新的眼睛。

你能看看这个 SOAP 消息,看看我是否遗漏了什么。

0 投票
1 回答
191 浏览

scala - 如何避免:“blockingToByteString 是一种阻塞且不安全的操作”

在我的 Play 项目中,我想获取从 REST 服务获得的文件的消息摘要。

服务电话:

从 Response ( WSResponse) 我提取身体,如:

这给了我这个警告:

有没有办法避免这个警告。

正如最后提到的,我需要一个Array[Byte]消息摘要。

0 投票
1 回答
69 浏览

scala - 玩 framewoerk & scala Future(s) 链。让它更漂亮

WSClient用来提出休息请求。每个请求返回一些Future.

结果我需要提出请求1并获取一些数据。然后我需要使用请求1结果中的数据发出请求2。然后我需要使用request 2结果中的数据发出 request 3。等等

在我的代码中它看起来像

这是非常原始的示例,没有对响应和请求进行任何修改。但我认为即使它很难阅读。我现在大约Awaitfor Future,但它是反模式

可能我可以做得更漂亮吗?没有N个内部函数。

0 投票
1 回答
1667 浏览

scala - 使用 Maven 时如何在 Play 框架项目中注入 WSClient?

在创建 Play 框架项目并使用WSClientREST 调用时,官方 Play 框架文档建议添加wsbuild.sbt管理依赖项。如果使用 Maven,则 ws 依赖项包含在:

但是,当尝试使用这样的片段调用 Web 服务时:

然后出现以下错误:

0 投票
1 回答
411 浏览

scala - 如何使用 StandaloneAhcWSClient 发出大量 GET 请求

StandaloneAhcWSClient如何在 Scala中发出大量简单的 get 请求?(它是与 Play2 框架捆绑的默认 http 客户端)。就我而言,我收到了大约 100K GET 请求来向外部 API 发出请求。Future.traverse()不削减它,有没有更好的方法,也许是一种像流一样处理url列表的方法?

这是我现在拥有的代码:https ://scastie.scala-lang.org/HgrIyR23TmG12j3MzMCxUw

它最多可以在列表中使用一定数量的 url,但会中断大量的 URL,但有一个例外java.lang.IllegalStateException: failed to create a child event loop

0 投票
1 回答
1540 浏览

scala - 播放框架 WSClient 测试

我的代码中有一个服务类,例如 UserService。它有一个调用 Web 服务的 WSClient 成员。我想为 UserService 方法编写测试用例。

我对测试 WSClient 进行了一些研究,但没有找到像我这样的用例。我应该建立一个现场测试服务,还是做模拟?这是另一个问题。

这些方法使用 WSClient 调用 Web 服务端点。

我想为这些方法编写测试用例。哪个是最好的,设置一个测试服务并调用它或模拟 WSClient?

0 投票
1 回答
150 浏览

java - 如何在播放框架中从 ws 客户端流式传输 301 重定向

我正在编写一个中间件程序,它在内部调用第三方 api。第三方 api 以 301 响应,包括一些标头。我已经响应我到前端的响应。是否有任何代码示例可以做到这一点?

0 投票
2 回答
156 浏览

scala - Guice DI 是否每次都创建一个新的 WSClient 实例

我有一个对外部供应商进行 API 调用的客户端类。在我的控制器中,我按如下方式注入客户端。

客户端类如下所示

我想了解两件事

  1. 注入器是否为每个请求注入一个新的 MyClient 实例?
  2. 如果是,注入器是否每次都注入一个新的 WSClient 和 Configuration 实例?

如果两者都是肯定的,那么注入配置会不必要地创建新实例,这不是一个好主意。

0 投票
2 回答
276 浏览

scala - 需要帮助创建一个虚拟 WSResponse 对象(Scala + Play)

我有一个代码示例,如下所示,我使用 WSClient 进行 API 调用。我正在使用 2.5.x 和 Scala 2.11.11(使用 Play 提供的 WSClient 不是独立的)。在异常情况下,我需要将 WSResponse 对象返回给此方法的调用者。从文档中我找到了提供 AhcWSResponse 的 Ahc 包。知道如何创建 WSResponse 对象吗?我根据下面的链接进行了尝试,但这不起作用。

如何从字符串为 Play WSClient 创建一个 WSResponse 对象

0 投票
1 回答
84 浏览

playframework - 在模块中播放 WS 客户端

我正在尝试在模块内使用带有 play 2.7.4 的 WS 客户端,但遇到了问题。我不想像这里描述的那样自己创建客户端,而是使用 guice 依赖注入它。这似乎不起作用,我的实例为空。如果我在模块外使用 WS 客户端,一切正常。

根据我在此处阅读的内容,此时模块内只有 Config 和 Environment 可用,还没有其他绑定。

有什么办法可以做到这一点?


[编辑 1]

我从这个答案中了解到的是创建一个像这样的提供程序类,我通常在其中注入它

}

然后在模块内部像这样绑定它

但这在我的情况下不起作用。我在这里想念什么?


[编辑 2]

这是我目前的模块