scala - 从 playframework 2.0 向网络服务发出 GET 请求

标签 scala playframework playframework-2.0 webrequest

我正在尝试从 Play Framework 调用网络服务,但我认为我做错了。我有一个示例调用 http://www.myweather2.com/developer/forecast.ashx?uac=eDKGlpcBQN&query=52.6%2C-4.4&output=xml

我在 playframework 中尝试的一个片段如下:

val response = WS.url("http://www.myweather2.com/developer/forecast.ashx?uac=eDKGlpcBQN&query=52.6%2C-4.4&output=xml").get.get()
val body = response.getBody

当我调用它时,正文由“用户帐户不存在”组成。当我把这个 url 放在浏览器中时,我得到了我正在寻找的响应。我在这里做错了什么?

最佳答案

出于某种原因,我从错误的导入中得到了 WS。当我将导入修复为 import play.api.libs.ws.WS , 有效。我仍然很惊讶它在错误的导入下工作了一半

关于scala - 从 playframework 2.0 向网络服务发出 GET 请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9750809/

相关文章:

java - 玩!框架 : define a variable in template?

spring - 从 Maven 切换到 sbt

scala - 是否有一个如何从 Chisel3 模块生成 verilog 的简单示例?

scala - sbt 在多项目构建中使用不同的 Scala 版本

scala - 没有返回或分配的值会发生什么?

java - 如何检查jpa中一对多关系模型字段值的条件

java - 将 @Transactional 与 "jpaApi.withTransaction"混合有问题吗?

java - Play Framework,保存前合并对象

jpa - 将 EmbeddedId 与 Ebean 的 ManyToOne 映射结合使用时出现重复列

java - 在 Play Framework URL 中传递 MongoDB ObjectId