问题标签 [httpoison]

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

elixir - HTTPoison.request!/5 以奇怪的原因引发 %HTTPoison.Error

升级到 Elixir 1.10.3 后,调用HTTPoison.request!()引发了一个HTTPoison.Errorwithid: nil和一个{:options, {:sslv3, {:versions, [:"tlsv1.2", :"tlsv1.1", :tlsv1, :sslv3]}}}. 什么可能导致这种情况?我在网上看到的所有例子都假设原因是一个原子。

0 投票
2 回答
219 浏览

api - Elixir:在大型结构化数据中提取元素

我用 HTTPoison 发出了一个 get 请求,但现在我正在尝试解析 JSON 文件。为此,我正在使用 Poison 库。但是我在从 JSON 对象中获取元素时遇到了一些问题。

这是我的代码:

我的输出:

就像您在上面看到的(评论中有四行),我正在尝试提取“警报器”元素,但它失败了......我是否偏离了目标?

0 投票
1 回答
303 浏览

elixir - 如何获取请求 HTTPPoison 发送查询字符串

我需要通过传递一个查询字符串进入 api,以防路由是:

查询参数是rrsets=false和代码:

我如何发送查询字符串?

0 投票
0 回答
95 浏览

json - 如何将大 json 数据与 HTTPoison 一起使用?

抱歉,我正在使用 Phonenix Framwork / Elixir,我需要在 PUT 方法中使用带有大 json 的 HTTPoison,但总是发送响应错误,我能做什么?

这是mi功能码

0 投票
1 回答
36 浏览

elasticsearch - 使用 Httpoison 查询 ElasticSearch

当我在 ElasticSearch 中使用 DevTools 来获取 POD 的信息时: 在此处输入图像描述

它给了我大约 310 行: 在此处输入图像描述

但是当我在我的 elixir 应用程序中这样做时:

它给了我不完整的回应(可能只有 150 行),任何人都可以给我一些想法吗?

0 投票
2 回答
176 浏览

redirect - HTTPoison 跟随重定向

有一个公共 API 可以在浏览器中完美运行并返回 JSON 响应,但使用最新版本的 Httpoision 它无法按预期工作:

HTTP (GET):https ://yts.lt/api/v2/list_movies.json?query_term=tt11296058

还要指出 status_code 来自响应是 301。301 是用于永久删除的资源,但这里似乎不是这种情况。

项目依赖:

0 投票
1 回答
72 浏览

elixir - 无法获得通过 Elixir 管道推送的 URL 列表

** 更新以反映@copser 的建议。仍然没有运气得到他们得到的输出。找不到我做错了什么。我曾尝试将 url 列表插入到process_pages()shell 中的函数中, KgbScrape.process_pages(["https://www.dealerrater.com/dealer/McKaig-Chevrolet-Buick-A-Dealer-For-The-People-dealer-reviews-23685/page1/?filter=#link", ...(9)> "https://www.dealerrater.com/dealer/McKaig-Chevrolet-Buick-A-Dealer-For-The-People-dealer-reviews-23685/page2/?filter=#link", ...(9)> "https://www.dealerrater.com/dealer/McKaig-Chevrolet-Buick-A-Dealer-For-The-People-dealer-reviews-23685/page3/?filter=#link", ...(9)> "https://www.dealerrater.com/dealer/McKaig-Chevrolet-Buick-A-Dealer-For-The-People-dealer-reviews-23685/page4/?filter=#link", ...(9)> "https://www.dealerrater.com/dealer/McKaig-Chevrolet-Buick-A-Dealer-For-The-People-dealer-reviews-23685/page5/?filter=#link"])但得到此错误作为回报:

我已经验证build_urls()并且fetch_pages()功能正常工作:

0 投票
2 回答
87 浏览

elixir - 寻找更好的方法来运行 elixir 代码

elixir 新手,我只找到了两种运行代码的方法。想知道是否有更好的方法:

  1. Module_name.function_name()打开交互式外壳并通过调用仅运行该函数的模块在模块内运行一个或多个函数

  2. 如果我想运行整个模块,那么我打开交互式 shell,必须将模块中的所有代码粘贴到 shell 中,然后点击enter

我确信这很明显,但我在任何地方都找不到任何令人满意的答案。刚刚使用此模块尝试了选项 #2,它在应该返回评论列表时返回了这个。谢谢。

结果是:

0 投票
1 回答
45 浏览

api - 带有 paypal api 的客户端无效,使用 HTTPoison.post 的客户端身份验证失败!/3

我正在使用 HTTPoison 向 Paypal api 发送请求。这是使用其 api 登录的贝宝文档:https ://developer.paypal.com/docs/log-in-with-paypal/integrate/

当我获得代码并尝试将其交换为访问令牌时,我收到此错误:"{\"error\":\"invalid_client\",\"error_description\":\"Client Authentication failed\"}",

这是 HTTPoison.post!/3 发布请求的方式:

这显示了astatus_code: 401{\"error\":\"invalid_client\",\"error_description\":\"Client Authentication failed\"}", 错误..这个问题如何解决?

0 投票
1 回答
21 浏览

elixir - 使用长生不老药中的毒药在地图中解析列表时出错

我正在尝试解析 api 查询,但在以下代码中出现错误:

错误说:

我从实现 Mix.Task 行为的模块运行此代码。