问题标签 [akka-http]

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 回答
1843 浏览

akka - 使用 Akka-Http 流式传输视频或(未知长度的流)

我正在为一个实验项目开发 akka-http(akka-http-experimental_2.11 - 0.4)。而且我之前没有在Spray上工作过。

我想将 mp4 视频(大小可能不同)流式传输到浏览器。但我不知道如何为 HttpResponse(HttpEntity.Chunked ?)创建 HttpEntity。我尝试过像这样肮脏的东西,这不是正确的方法,但这在 Firefox 中仅适用于单个请求。

当我在另一个选项卡或浏览器中打开相同的 url 时,服务器无法处理该请求。由于这是一个实验项目,因此没有足够的文档用于大文件流式传输。

我得到了示例源代码形式https://github.com/akka/akka/blob/release-2.3-dev/akka-http-core/src/test/scala/akka/http/TestServer.scala

我需要知道如何为 HttpEntity.Chunked 创建 Producer。如果有人可以简单地解释一下,那将有助于理解 API。

谢谢你。

(PS:有人请在 Stack Overflow 中创建 Akka-Http 标签)

0 投票
2 回答
2579 浏览

scala - 找不到隐式...:akka.http.server.RoutingSetup

在玩 akka-http 实验性 1.0-M2 时,我正在尝试创建一个简单的 Hello world 示例。

编译失败could not find implicit value for parameter setup: akka.http.server.RoutingSetup

另外,如果我改变

我得到另一个错误:type mismatch; found : String("Hello world?") required: akka.http.marshalling.ToResponseMarshallable

0 投票
2 回答
137 浏览

scala - 导入什么才能使此代码正常工作(以及一般情况下)?

我在玩 akka-http 并尝试编译以下示例:

我发现我不知道要包含什么才能使其编译。此外,总的来说,我发现自己很多时候都处于“呃,我需要导入什么才能让它工作?”的情况。“由于某些进口,这不起作用?” 在专门与 Scala 和 Akka 合作时。我使用 IntelliJ IDEA,但除了出色的 IDE 支持之外,它无法多次自动导入所需的东西(例如,在 Akka 中使用 ask 模式时)。我不怪 IDE。我知道有时导入正确的东西可能很复杂或不可能。所以,虽然我的问题可能听起来很傻,但是人们会做什么来独立于使用什么 IDE 来处理这些东西?以及在上面的代码中添加什么以使其工作?

谢谢!

0 投票
2 回答
1703 浏览

scala - 加载的 html 从父目录请求静态内容

如何解决从 Spray(或 Akka-Http)提供 ​​html 时缺少静态内容的问题?我的服务的基本网址是/api(即使在这种情况下它应该是无关紧要的)。

这是我的路线

当我打开加载的 html 时,可以找到 css 和 js 文件

/api/swagger/

但是当我打开

/api/swagger(没有尾部斜杠)

加载的 html 尝试从中获取内容

/api/css/reset.css代替/api/swagger/css/reset.css

我应该如何重写我的路线以涵盖这两种情况?

0 投票
1 回答
3369 浏览

java - Akka-http Java API 示例代码/文档

谁能指出我使用 JAVA API 的 akka-http 工作示例。

提前致谢。

0 投票
5 回答
21096 浏览

scala - Spray、Akka-http 和 Play,这是新 HTTP/REST 项目的最佳选择

我将使用 Scala 和 Akka Actors 开发新的 HTTP/REST 服务。

我有使用 Play 的经验,但我真的不需要完整的 Web 框架。从我读到的,我认为喷雾是一个合适的选择。我的问题来自新到来的 AKKA-HTTP 之后 Spray 的未来。

Spray 项目是否会独立于 Akka-HTTP 项目而发展,或者这两个项目是否会合并为一个 Akka-HTTTP?

如果我开始使用 Spray 进行开发,这会产生什么影响?我还读到 Play 将集成 AKKA-HTTP。所以我最后想知道 a 是否不应该与 Play 一起使用?

谢谢你的帮助。

0 投票
1 回答
2988 浏览

scala - 如何处理响应超时?

在 akka-http 路由中,我可以Future作为隐式转换为ToResponseMarshaller.

有没有办法处理这个未来的超时?还是路由级别的连接超时?或者一种方法是使用Await()函数?

现在客户可以永远等待响应。

0 投票
1 回答
290 浏览

scala - akka-http 与喷雾路由 dsl 完全兼容吗?

  1. 完全akka-http兼容spray-routing DSL?(我的服务已完全实现,spray-routing试图了解迁移的无缝性(希望只是依赖项发生变化)
  2. 准备好生产了吗?
  3. 它可以像spray有一样在tomcat上运行吗Servlet30ConnectorServlet
  4. 是否有一个如何akka-httptomcat具有类似Servlet30ConnectorServlet的容器上运行的示例
0 投票
1 回答
687 浏览

scala - 是否有一个如何将 akka-http 与 servlet 容器一起使用的示例?

现在在 tomcat 中成功使用带有Servlet30ConnectorServlet的喷雾,并希望找到与akka-http类似的示例用法

0 投票
1 回答
928 浏览

scala - 使用 Slick 3.0 Databasepublisher 的 Akka-http 流式传输

我正在使用 slick 3.0 并有一个 databasepublisher 对象作为

我正在使用 akka-http 作为休息层,如下所示,

我如何使用这个 databasepublisher 对象来转换(json)并将每一行流式传输到客户端。请帮忙。