18,356
社区成员
发帖
与我相关
我的任务
分享
char szAccept[] = "Accept: */*"; //接受文件的类型
CString strHeaders = _T("application/x-www-form-urlencoded;\r\n");//
char szReferer[] = "Referer:http://pay.gz163.cn/web/index.php"; //这个最好写下,不然有的网站说盗链什么的检测不通过
//CString szFormData = "operate=checkweakpwd&username=18184500731"+ "&password=37061146"+"&t0.6191092612754476"; //我们上面分析出来的”参数“
CString szFormData = "action=checkbind&phone=18085686724&areaCode=0851&numberType=0&token=314aaf65c5ee8372aa1f7644548207a5";
MessageBox(szFormData);
HINTERNET hSession;
HINTERNET hConnect;
HINTERNET hRequest;
BOOL bReturn = FALSE;
// 之前使用Socket,现在使用Wininet相关API建立链接 ,初始化 WinInet.dll 并联接服务器,返回相应的句柄
hSession = InternetOpen("testlogin",
INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0); //初始化 WinInet.dll,开始 HTTP会话,建立 HTTP 连接
hConnect = InternetConnect(hSession,"pay.gz163.cn",
INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1); //建立 Internet 的连接,开始 HTTP会话,
hRequest = HttpOpenRequest(hConnect,"POST","/web/index.php?t=3", "HTTP/1.1",szReferer,(LPCSTR *)&szAccept,INTERNET_FLAG_RELOAD,1); //打开一个 HTTP 请求的句柄
int i = GetLastError();
// 提交数据表单
LPVOID pBuf = (LPVOID)szFormData.GetBuffer(szFormData.GetLength());
bReturn = HttpSendRequest(hRequest,
strHeaders,-1L,pBuf,szFormData.GetLength()); //向 HTTP 服务器发送指定的请求
//HttpAddRequestHeaders 添加一个或多个 HTTP 请求报头到 HTTP请求句柄
i = GetLastError();
//char szAccept[] = "Accept: */*"; //接受文件的类型
// CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded\r\n;");//
//在这里按你的方式声明
LPTSTR AcceptTypes[2] = {TEXT("*/*"), NULL};
TCHAR szHeader[] =
{
// 如果提交的是表单,那么这个MIME 一定要带!
_T("Content-Type: application/x-www-form-urlencoded\r\n")
};
char szReferer[] = "Referer:http://pay.gz163.cn/web/index.php";
CString szFormData = "action=checkbind&phone=18085686724&areaCode=0851&numberType=0&token=314aaf65c5ee8372aa1f7644548207a5";
MessageBox(szFormData);
HINTERNET hSession;
HINTERNET hConnect;
HINTERNET hRequest;
BOOL bReturn = FALSE;
hSession = InternetOpen("testlogin",
INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
hConnect = InternetConnect(hSession,"pay.gz163.cn",
INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);
hRequest = HttpOpenRequest(hConnect,"POST","/web/index.php?t=3", "HTTP/1.1",szReferer,(LPCSTR *)&szAccept,INTERNET_FLAG_RELOAD,1);
int i = GetLastError();
LPVOID pBuf = (LPVOID)szFormData.GetBuffer(szFormData.GetLength());
bReturn = HttpSendRequest(hRequest,
strHeaders,-1L,pBuf,szFormData.GetLength());
i = GetLastError();
char szAccept[] = "Accept: */*"; //接受文件的类型
CString strHeaders = _T("Content-Type: application/x-www-form-urlencoded\r\n;");//
char szReferer[] = "Referer:http://pay.gz163.cn/web/index.php";
CString szFormData = "action=checkbind&phone=18085686724&areaCode=0851&numberType=0&token=314aaf65c5ee8372aa1f7644548207a5";
MessageBox(szFormData);
HINTERNET hSession;
HINTERNET hConnect;
HINTERNET hRequest;
BOOL bReturn = FALSE;
hSession = InternetOpen("testlogin",
INTERNET_OPEN_TYPE_PRECONFIG,NULL,NULL,0);
hConnect = InternetConnect(hSession,"pay.gz163.cn",
INTERNET_DEFAULT_HTTP_PORT,NULL,NULL,INTERNET_SERVICE_HTTP,0,1);
hRequest = HttpOpenRequest(hConnect,"POST","/web/index.php?t=3", "HTTP/1.1",szReferer,(LPCSTR *)&szAccept,INTERNET_FLAG_RELOAD,1);
int i = GetLastError();
LPVOID pBuf = (LPVOID)szFormData.GetBuffer(szFormData.GetLength());
bReturn = HttpSendRequest(hRequest,
strHeaders,-1L,pBuf,szFormData.GetLength());
i = GetLastError();