【问题标题】:Rails - cUrl GET with session cookie information - Getting 401Rails - 带有会话 cookie 信息的 cUrl GET - 获取 401
【发布时间】:2016-10-13 14:05:31
【问题描述】:
我正在尝试在托管应用程序中 cUrl GET 一个 Rails URL。为了测试,我想在浏览器中使用登录会话。我从浏览器选项卡中获取了 cookie 并将其传递给 cUrl 命令,但它给出了 401 Not Authorized。
我正在使用
curl -H 'session: 2asdfjlksfja32asdfuyio24fasdf' http://my-url/some-path
会话是浏览器发送给服务器的密钥。
【问题讨论】:
标签:
ruby-on-rails
session
curl
cookies
http-status-code-401
【解决方案1】:
您如何发送 cookie?
根据 curl 文档,您应该使用 -b, --cookie STRING/FILE Read cookies from STRING/FILE (H) 选项。
您使用-H 的方式是使用“会话:”设置标题,这不是standard HTTP header
在已登录的浏览器中,使用开发人员工具(网络选项卡)检查发送到服务器的请求中的原始标头,然后尝试使用 curl 命令复制标头和 Cookie。