问题标签 [spray]
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.
json - 将多态案例类转换为 json 并返回
我试图在 scala 中使用 spray-json 来识别在转换为 Json 并返回时 Ec2Provider 和 OpenstackProvider 之间的选择。我希望能够在“提供者”中提供选择,如果这些选择不适合可用的选择,那么它不应该验证。
我的尝试可以在以下代码中看到:
不幸的是,它失败了,因为它找不到Provider
抽象类的格式化程序。
有人对此有任何解决方案吗?
scala - 字段 'age2' 只能从 'application/x-www-form-urlencoded' 表单内容中读取
你们能告诉我为什么以下提取形式适用于multipart/form-data
和x-www-form-urlencoded
请求吗
但是这个看似相同的代码版本
multipart/form-data
对请求进行编码时不起作用。
服务器返回以下错误:
我看到了一个调用堆栈,spray.httpx.unmarshalling.FormField.fail
但我的 Scala 技能不足以破译它。
scala - 使用喷雾客户端的 POST 请求
我想通过 HTTP POST 请求将 XML 发送到服务器,使用 Spray-client 并设置一些标头等。但是,我能找到的只有 JSON 请求的示例。
有人可以使用 Spray-client 通过 HTTP POST 通信提供 XML 的简单代码片段吗?
谢谢!
scala - 喷涂文件上传:解组 MultiPartForm
我正在学习Spray,使用spray-can和spray-httpx(没有spray-routing)来接受上传的文件。我想出了以下几点:
这行得通,但我认为 Multipart unmarshaller 不应该以这种方式使用。有没有更优雅的方法呢?
scala-2.10 - 无法找出 spray.io 的 spray-servlet 模块的依赖关系
我的 build.sbt 的相关部分在这里:
无论我尝试将什么用于 servlet API(或者它可能根本不是 Servlet API?),我都会得到这些相同的 12 个错误:
我真的不知道正确的依赖关系是什么,并且它们并没有在spray.io 网站上准确说明。或者我很笨,无法弄清楚依赖关系是什么。
json - 如何在喷雾中将所有拒绝转换为自定义 json?
当 spray (spray.io) 产生拒绝时,它会以字符串体响应。由于我所有的 API 客户端都会假设我的 API 只返回 json,因此我希望全局将每个拒绝都设为符合我们错误对象格式的有效 json 对象。我怎样才能做到这一点?
错误对象格式如下所示
errorType 是我的内部枚举样式的值列表,例如UserNotFound
和NeedPaidAccount
scala - 喷HttpClient同步/阻塞调用
我意识到这可能与 Spray 的目的背道而驰,但我想知道是否在使用 HttpClient 对象时,我可以在返回结果之前进行请求阻塞,而不是默认行为不阻塞并稍后发出打回来。
我简要地查看了 HttpClient 的源代码,认为它是一个围绕同步私有 http 客户端超类的 akka 演员,但事实并非如此。
scala - Spray io - 无法解决有关 sbt 中依赖项的错误
我无法尝试来自 spay.io 的任何示例,因为我无法解决有关build.sbt
. 这是它的样子:
但是,它给了我一个错误:
即使我将版本更改为 1.1,我仍然有同样的错误。
那有什么问题?
json - 当我使用 Scalaj 请求时出现 SocketTimeoutException
我正在尝试使用此库https://github.com/scalaj/scalaj-http发出一个简单的 https 请求。该请求包含一些 json 数据。
这是我正在做的事情:
它总是给我一个超时错误:
如果我只是
它返回
我做错了什么,还有其他简单的方法来发送 https 请求吗?即使涉及spray
框架,也可以(不过,我没有找到任何关于如何做到这一点的示例spray
)。
更新:
一个例子取自here Doing HTTP request in Scala