Moh*_*sri 0 c++ post login http
我一直在开发一个应用程序,C++有些部分需要连接到http服务器,我设法发送GET和HEAD请求并检索网页.
目前,我正在尝试将POST请求表单发送到需要登录信息的网站,它类似于GET请求,但是,我不知道如何编写它.
让我们说:
POST /users/login HTTP/1.1
HOST: www.example.com
Content-Length: 50,
username: ME
password: pass
Run Code Online (Sandbox Code Playgroud)
然后接收身份验证以检索登录所需的页面,
我怎么写我的POST请求!?
该网站使用表单身份验证.我的意思是有一个框输入电子邮件地址和密码,然后点击提交.据我所知,它是用JS编写的.
任何帮助或方向表示赞赏.
尝试将您的请求重写为:
POST /users/login HTTP/1.1
HOST: www.example.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 25
username=ME&password=pass
Run Code Online (Sandbox Code Playgroud)
我认为'25'是正确的长度.
作为练习,您可以下载允许调试的HTTP工具,如WireShark,然后登录到一般论坛,该论坛没有安全登录系统,例如那些通常与phpbb论坛一起使用的系统.