Julia HTTP.get()API密钥授权

时间:2017-12-08 16:00:10

标签: api julia

我访问的网站需要API密钥ID和密钥作为(我假设)基本授权的用户名和密码。

我正在使用HTTP模块中的HTTP.get函数,但我无法找到如何包含我的密钥ID和密钥。

实施例 HTTP.get("https://api.mybitx.com/api/1/balance")

然后返回" HTTP.StatusError:收到' 401 - 未经授权的'回应中的状态"

该网站有一个API指南,但他们提供的唯一帮助是使用cURL $ curl -u keyid:keysecret https://api.mybitx.com/api/1/balance

的示例

我将不胜感激任何帮助

链接: https://github.com/JuliaWeb/HTTP.jl

1 个答案:

答案 0 :(得分:0)

API要求密钥和密码采用以下形式: temp = Basic " + base64encode("your_api_key_here")

然后您将创建一个字典,如下所示: usr = Dict("Authorization" => temp)

最后

JSON.parse(String(HTTP.get("https://api.mybitx.com/api/1/balance"; headers = usr)))

在我上次使用非常旧的Julia版本运行代码时,JSON.parse(String())可能需要更改