Wininet初级问题
刚刚接触网络编程,有些流程和知识还不太懂,所以问的问题可能会比较初级,还请大家多帮助.
我想做一个EXE程序,类似简易浏览器,,但不用显示出来,如我开打某个网页,输入用户名和密码后登陆,后续还可以进行其它操作,我用的是Wininet API,目前我的代码可以打开URL,下载了页面,也就是网站的登陆页面,现在我有了用户名和密码,但不知道怎么把信息提交到网站上去,然后我好下载用户登陆后的页面信息,大致意思就是实现浏览器的功能,可以根据不同页面输入和得到不同信息.
下面是我的代码,后面不知道怎么写了(我有用户名和密码,但不知道怎么向上请求),请高手给普及一下知识或给个例子.
WCHAR buffer[100000];
memset(buffer,0,sizeof(buffer));
DWORD bytes_read;
HINTERNET internet=InternetOpen(L"My br", INTERNET_OPEN_TYPE_PRECONFIG,
NULL, NULL, NULL);
HINTERNET file_handle = InternetOpenUrl(internet, L"http://www.csdn.net/", NULL, 0, INTERNET_FLAG_RELOAD, 0);
FILE *pFile;
_wfopen_s(&pFile,L"login.html",L"wb");
do
{
if(!InternetReadFile(file_handle, buffer, sizeof(buffer), &bytes_read))
{
fclose(pFile);
}
if(!bytes_read)
break;
else
fwrite(buffer,sizeof(char),bytes_read,pFile);
}
while(TRUE);