VC POST编程函数模版

本文介绍了一个使用VCPOST编程函数实现向指定网站发送登录请求的例子。通过构造HTTP POST请求,该函数可以模拟用户登录过程。文章详细展示了如何创建Internet会话、连接目标服务器、设置请求头及发送请求的具体步骤。
/*VC POST编程函数模版 */


void PostData(){


    char szBuff[MAX_PATH] ={"fastloginfield=username&username=用户名&password=密码&quickpassword=yes&handlekey=ls"} //初始化POST数据(抓包获得)

    HINTERNET hOpen = InternetOpen(NULL,INTERNET_OPEN_TYPE_DIRECT,NULL,NULL,INTERNET_FLAG_ASYNC);

    HINTERNET hConnect= InternetConnect(hOpen,"www.XXX.com",INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,NULL,NULL);

    char szAccept[MAX_PATH] = {"Accept: */*"};

    HINTERNET hReques = HttpOpenRequest(hConnect,"POST","/member.php?mod=logging&action=login&loginsubmit=yes&infloat=yes&lssubmit=yes&inajax=1",
                                        NULL,NULL,(LPCSTR*)&szAccept,INTERNET_FLAG_RELOAD,0);

    DWORD dwSendLent = sizeof(szBuff);
    BOOL bOK = HttpSendRequest(hReques,"Content-Type: application/x-www-form-urlencoded\r\n",-1,(LPVOID)szBuff,dwSendLent);

    if (bOK == TRUE)
    {
      MessageBox("成功!");
    }
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值