gpt4 book ai didi

elixir - 如何查看HTTPoison的原始请求

转载 作者:行者123 更新时间:2023-12-04 01:00:09 24 4
gpt4 key购买 nike

我正在尝试使用 HTTPoison 提交此表单

https://gist.github.com/shankardevy/6728d63eb528b3cb223a

使用以下代码:

HTTPoison.post!(url,{:multipart, [{"username", "user"}, {"password", "pass"}]})

但是,结果页面给出了“无效的身份验证”。但是当我尝试使用浏览器使用相同的凭据登录时,它可以工作。

所以我想知道我是否可以看到 HTTPoison 的原始 http 请求,以便我可以将它与来自浏览器的原始请求进行比较。

最佳答案

如果你只是想看请求,访问http://httpbin.org怎么样? ?它回显请求的信息。

iex(1)> IO.puts HTTPoison.post!("http://httpbin.org/post",{:multipart, [{"username", "user"}, {"password", "pass"}]}).body
HTTPoison用途 hackney作为后端,我有使用 hackney 的文件上传示例在下面(虽然它与您的示例有些不同,但我将其发布以供您引用,因为我之前一直在努力寻找有关多部分的示例)。

https://github.com/parroty/excoveralls/blob/master/lib/excoveralls/poster.ex

顺便说一下,使用 multipart 仅发送用户/密码参数有什么特殊原因吗?

关于elixir - 如何查看HTTPoison的原始请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31159633/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com