使用Java脚本和c ++通过用户名和密码登录HTTP请求

Moh*_*sri 0 c++ post login http

我一直在开发一个应用程序,C++有些部分需要连接到http服务器,我设法发送GETHEAD请求并检索网页.

目前,我正在尝试将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编写的.

任何帮助或方向表示赞赏.

Boo*_*ead 5

尝试将您的请求重写为:

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论坛一起使用的系统.