首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用cURL发送Cookie?

如何使用cURL发送Cookie?
EN

Stack Overflow用户
提问于 2013-04-14 12:48:57
回答 6查看 563.3K关注 0票数 358

我读到过Send cookies with curl可以工作,但不适合我。

我有一个REST端点,如下:

class LoginResource(restful.Resource):
    def get(self):
        print(session)
        if 'USER_TOKEN' in session:
            return 'OK'
        return 'not authorized', 401

当我尝试以以下方式访问时:

curl -v -b ~/Downloads/cookies.txt -c ~/Downloads/cookies.txt http://127.0.0.1:5000/
* About to connect() to 127.0.0.1 port 5000 (#0)
*   Trying 127.0.0.1...
* connected
* Connected to 127.0.0.1 (127.0.0.1) port 5000 (#0)
> GET / HTTP/1.1
> User-Agent: curl/7.27.0
> Host: 127.0.0.1:5000
> Accept: */*
>
* HTTP 1.0, assume close after body
< HTTP/1.0 401 UNAUTHORIZED
< Content-Type: application/json
< Content-Length: 16
< Server: Werkzeug/0.8.3 Python/2.7.2
< Date: Sun, 14 Apr 2013 04:45:45 GMT
<
* Closing connection #0
"not authorized"%

我的~/Downloads/cookies.txt在哪里:

cat ~/Downloads/cookies.txt
USER_TOKEN=in

而服务器什么也没收到:

127.0.0.1 - - [13/Apr/2013 21:43:52] "GET / HTTP/1.1" 401 -
127.0.0.1 - - [13/Apr/2013 21:45:30] "GET / HTTP/1.1" 401 -
<SecureCookieSession {}>
<SecureCookieSession {}>
127.0.0.1 - - [13/Apr/2013 21:45:45] "GET / HTTP/1.1" 401 -

我错过了什么?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2013-04-14 13:32:09

这对我很有效:

curl -v --cookie "USER_TOKEN=Yes" http://127.0.0.1:5000/

我可以使用以下命令查看后端的值

print(request.cookies)
票数 618
EN

Stack Overflow用户

发布于 2014-04-13 12:15:00

您可以参考https://curl.haxx.se/docs/http-cookies.html获取有关如何使用cookies的完整教程。您可以使用

curl -c /path/to/cookiefile http://yourhost/

要写入cookie文件并启动引擎并使用cookie,您可以使用

curl -b /path/to/cookiefile  http://yourhost/

来读取cookie并启动cookie引擎,或者如果它不是一个文件,它将传递给定的字符串。

票数 101
EN

Stack Overflow用户

发布于 2020-06-10 23:56:11

如果您已经在应用程序中发出了该请求,并且看到它记录在Google Dev Tools中,则可以在右键单击网络选项卡中的请求时,使用上下文菜单中的copy cURL命令。将->复制为cURL。它将包含所有标头、cookies等。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15995919

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档