gpt4 book ai didi

http - 填写表单值的 POST 请求以登录

转载 作者:塔克拉玛干 更新时间:2023-11-01 19:09:35 25 4
gpt4 key购买 nike

我不使用 javascript,所以我对它完全陌生。

我有一个 link我想根据 POST 请求登录的地方。只需发送一个带有预定义的正确登录名和密码的 POST 请求,即可在下一页获取数据。

我在 Chrome 中使用开发者模式来查看浏览器发送的请求。但是当我输入正确的用户名和密码组合时,我看不到单个 POST 请求,只有 GET。

使用不正确的用户名和密码,我可以看到具有以下 Form Data 值的 POST 请求:

xjxfun:_validateLogin
xjxr:1389197444586
xjxargs[]:<xjxobj>
<e><k>Username</k><v>SmyUsername</v></e>
<e><k>Password</k><v>SmyPassword</v></e>
<e><k>Autologin</k><v>S1</v></e>
<e><k>REFERER</k><v>Sdailyfield</v></e>
</xjxobj>

在这里我输入了 myUsername 作为 UsernamemyPassword 作为 Password

我的问题是

我需要向这个服务器发送什么POST请求来模拟填表和提交?

谢谢您的回答。你能给出的最佳答案是用必要的数据/ header /值来描述 POST 请求,这样我就可以在浏览器的某些 REST 客户端中快速证明它

最佳答案

这是我从有效登录发送的数据:

xjxfun:_validateLogin
xjxr:1389422948740
xjxargs[]:<xjxobj><e><k>Username</k><v>S<![CDATA[myemailhere]]></v></e><e><k>Password</k><v>Smypasswordhere</v></e><e><k>Autologin</k><v>S1</v></e><e><k>REFERER</k><v>Sdailyfield</v></e></xjxobj>

这是我返回的内容:

<?xml version="1.0" encoding="utf-8" ?><xjx><cmd cmd="js">Slocation.href = 'sudoku_des_tages.htm';</cmd></xjx>

顺便说一下,这是一个 POST 请求。

我认为您只能看到 GET 请求的原因是因为在服务器端发生了带有您的身份验证详细信息的 HTTP 重定向,并且该请求(与所有页面请求一样)是 GET 请求,这可能就是为什么您只能看到身份验证成功的 GET 请求。

更新:据我了解,您将值作为 header 值发送(换句话说,连同 Content-Type 等),而您应该发送他们在帖子表单数据中。这就是您寻找答案的原因。

关于http - 填写表单值的 POST 请求以登录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21001075/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com