我正在尝试使用HTTPoison提交此表单
https://gist.github.com/shankardevy/6728d63eb528b3cb223a
使用以下代码:
HTTPoison.post!(url,{:multipart, [{"username", "user"}, {"password", "pass"}]})
Run Code Online (Sandbox Code Playgroud)
但是,生成的页面会显示"无效身份验证".但是当我尝试使用浏览器使用相同的凭据登录时,它可以工作.
所以我想知道我是否能看到HTTPoison的原始http请求,以便我可以将它与来自浏览器的原始请求进行比较.
par*_*oty 10
如果您只想查看请求,访问怎么样http://httpbin.org?它回应了所请求的信息.
iex(1)> IO.puts HTTPoison.post!("http://httpbin.org/post",{:multipart, [{"username", "user"}, {"password", "pass"}]}).body
Run Code Online (Sandbox Code Playgroud)
HTTPoison使用hackney作为后端,和我用有文件上载例如hackney在下面的(虽然它是从你的例子有些不同,我张贴,供大家参考,因为我在寻找关于多实例之前挣扎).
https://github.com/parroty/excoveralls/blob/master/lib/excoveralls/poster.ex
是否有任何特殊原因使用multipart来发送用户/密码参数?
| 归档时间: |
|
| 查看次数: |
2996 次 |
| 最近记录: |