⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 qafuns.cpp

📁 自动投票程序: web 控件操作例程
💻 CPP
字号:
#include "stdafx.h"
#include "QaFuns.h"

CString		QaFilterPamaters( CString szPamater )
{
	CString	szTmp = szPamater;

	szTmp.Replace( _T("%"), _T("%25") );
	szTmp.Replace( _T("+"), _T("%2B") );
	szTmp.Replace( _T(" "), _T("+") );
	szTmp.Replace( _T("\r\n"), _T("%0D%0A") );
	szTmp.Replace( _T("&"), _T("%26") );

	return szTmp;
}

CString		QaHttpPost( CString szHost, CString szPamater, CString szFileAction )
{
	CInternetSession	hSession;
	CHttpConnection *	pConnection;
	CHttpFile *			pFile;
	CString				strResult, strTmp;

	pConnection = hSession.GetHttpConnection( szHost );
	pFile = pConnection->OpenRequest( CHttpConnection::HTTP_VERB_POST, szFileAction );

	try
	{
		pFile->SendRequest(
			CString( _T("Content-Type: application/x-www-form-urlencoded;charset=gb2312") ),
			(LPVOID)(LPCTSTR)szPamater,
			szPamater.GetLength() );
	}
	catch( CInternetException* pEx )
	{
		pEx->Delete();
		return _T("connecterror");
	}

	while( pFile->ReadString( strTmp ) )
		strResult += strTmp + _T("\r\n");

	return strResult;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -