尝试使用curl登录到SO。 “对象已移动”

问题描述 投票:1回答:1

我正在尝试使用Curl请求登录到SO。我在Chrome Devtools中进行了“复制为卷曲”操作,但似乎无法正常工作。

Curl请求为:

curl 'https://stackoverflow.com/users/login?ssrc=head&returnurl=http%3a%2f%2fstackoverflow.com%2f' -H 'origin: https://stackoverflow.com' -H 'accept-encoding: gzip, deflate, br' -H 'accept-language: en-US,en;q=0.8' -H 'cookie: prov=73eb5c72-b3a8-8b68-31f0-a2d253eff6d0; fkey=6a845300596f0345303f5224b648485c' -H 'upgrade-insecure-requests: 1' -H 'user-agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36' -H 'content-type: application/x-www-form-urlencoded' -H 'accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,/;q=0.8' -H 'cache-control: max-age=0' -H 'authority: stackoverflow.com' -H 'referer: https://stackoverflow.com/users/login?ssrc=head&returnurl=http%3a%2f%2fstackoverflow.com%2f' -H 'ws-grp: 95' -H 'dnt: 1' --data 'fkey=6a845300596f0345303f5224b648485c&ssrc=head&email=mojmail%40gmail.com&password=mojeHaslo&oauthversion=&oauthserver=&openidusername=&openididentifier=' --compressed

且响应仅为:

<html><head><title>Object moved</title></head><body>

<h2>Object moved to <a href="http://stackoverflow.com/">here</a>.</h2>

</body></html>

任何想法如何使其起作用?

php bash curl stack-overflow
1个回答
0
投票

您要点击的网址不是直接的。它需要重定向到其他链接。您必须在链接之前提供L参数。

curl -X GET -L https://www.mywebsite.com
© www.soinside.com 2019 - 2024. All rights reserved.