【问题标题】: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。

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 2015-03-20
      • 2017-10-20
      • 2015-06-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多