问题标签 [scalaj-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 投票
0 回答
414 浏览

scala - 如何使用 Scalaj-Http 和 Hadoop HttpFs 流式下载

我的问题是在使用 Scalaj-Http 时如何使用缓冲流。

我编写了以下代码,这是一个完整的工作示例,它将使用 HttpFS 从 Hadoop HDFS 下载文件。我的目标是处理非常大的文件,这将需要使用缓冲方法,将多个 I/O 写入本地文件。

我无法找到有关如何使用 ScalaJ-Http 接口的流的文档。我对可以处理大型多 GB 文件的下载和上传示例感兴趣。我下面的代码用于仅适用于原型设计的内存缓冲。

0 投票
1 回答
503 浏览

scala - Mockito 模拟 HttpResponse[Array[Byte]] 用于 Scalaj-Http 中的单元测试

我有一个发出请求的函数,它以字节为单位获取响应并写入文件。下面给出部分功能。

我正在尝试对这个功能进行单元测试。我正在使用mockito并且Http是一个对象。所以,嘲笑它是不可能的。但另一方面HttpRequest,andHttpResponsecase类,可以被嘲笑。所以,我在测试中这样做了。

现在,当我调用实际函数时,即 Http(url).timeout(connTimeout, readTimeout).method("GET").proxy(proxyUrl, proxyPort).asBytes.body实际调用时,我没有得到任何函数,Byte即它是空的。

我是 scala 和 mockito 的新手。我想我设置正确。如果我缺少任何东西,请指导我。

0 投票
0 回答
677 浏览

scala - 如何修复 Spark Scala 中的“格式错误的类名”错误?

在 Qubole 笔记本中,我试图从 API 响应中获取某些字符串。对于示例数据,它似乎工作得很好,但是当我使用完整集时失败了。星火版本:2.3.1;斯卡拉版本:2.11;scalaj-http 版本:2.4.2

我为样本数据获得的预期结果示例:

当我尝试处理我必须处理的所有 search_destination_id 时收到错误消息:

请告知导致此错误的原因以及如何避免它。

0 投票
1 回答
602 浏览

scala - scalaj Http标头未被识别

我正在尝试使用 scalaj 调用 API。我需要一个授权作为随请求传递的承载令牌类型。当我尝试使用Postman和 curl 执行这个 API 时,我能够得到一个有效的响应。

但是当我尝试使用 scalaj 库运行它时,它无法运行,给了我401: Not Authorized. 这是我试图运行的代码:

(PS。authToken已定义且有效,毫无疑问)

为什么我尝试使用 Bearer Token 是因为它在文档中提到:

每个请求都必须包含 Authorization HTTP 标头,其值为 Bearer [access_token]。可以使用 /auth/tokens 端点获取访问令牌,产品 XYZ 使用它来识别您的身份。产品 XYZ 使用 TLS v1.2 协议协商 SSL 连接。

0 投票
1 回答
531 浏览

scala - Scalaj 数据 Urlencode

当我使用 curl 执行 POST 请求时,它看起来是这样的:

scalaj-http库中,我知道我们可以添加header,但我没有看到添加data-urlencode选项的方法。我怎样才能添加这个?我需要它才能使我的 POST 请求成功。

0 投票
1 回答
850 浏览

json - 如何在 scalaj 中发布 json 数据?

我正在使用 scalaj 发出 Http 发布请求

如何在 postData 字段中传递 lat、long 和 radius 作为参数

为什么"""json"""中传递的字符串是这样的?

根据文档,postData 函数似乎只接受字节数组和字符串作为参数。

0 投票
1 回答
272 浏览

json - 需要 JSON 格式正文的 Scalaj HTTP 端点

我正在尝试使用 scalaj 发出 POST 请求,但出现以下错误

我正在尝试访问 Alpaca Broker API 来下订单,我的代码如下所示

我的 GET 请求按预期工作我只是在使用 POST 时遇到了问题。在一次羊驼讨论中,有人说这很可能是因为编码不是 JSON 格式的。我该如何解决/改变它?

PS我是新来的API调用,所以这个问题很可能不是很清楚,我不知道。任何帮助将非常感激。

0 投票
1 回答
1762 浏览

json - Scala中的HTTP Post请求使用JSON正文中的变量

我正在尝试在使用 JSON 正文的 Scala 中发出 HTTP Post 请求,例如:

我将“hello”和“goodbye”存储在我传递给发出请求的函数的变量中。

我不知道如何格式化 JSON 正文以放入.postData请求的一部分。会不会是这样的:

我的问题是具体如何格式化这部分:

0 投票
1 回答
777 浏览

json - 在 scala 中解析 HTTP POST 响应 JSON 正文

我正在发送一个http post请求:

我的回复正文是这样的:

我想解析这个响应以获取 Scala 中“token”(“xyz”)的值。你怎么做到这一点?

0 投票
1 回答
61 浏览

scala - 使用scalaj http库时如何提取SSO cookie

我有HTTP回应。我正在尝试使用scala. 我的代码如下所示:

标题如下所示:

在此标头中,我想单独提取 SSO 值。使用下面的代码,我可以正确打印它们。

得到以下结果:

我想单独提取SSOunder key的数据。Set-Cookie我知道如何使用 python 来实现这一点

我对 Scala 很陌生。有人可以帮我吗?