我编写了一个发送http请求的测试程序,分别用了下面几个函数。
InternetOpen
InternetOpenUrl
InternetReadFile
用IE访问一个不存在的页面时,比如:“http://www.sina.com.cn/abc”,会得到一个404错误。
但用我的测试程序得到以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<style>
a:link {font:9pt/12pt 宋体, MS Song; color:red}
a:visited {font:9pt/12pt 宋体, MS Song; color:#4e4e4e}
</style>
<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312">
<title>HTTP 404 未找到</title>
</head>
<script>
。。省略。。从“<title>HTTP 404 未找到</title>”可以知道访问失败了,有什么好的方法吗?谢谢大家:)
InternetOpen
InternetOpenUrl
InternetReadFile
用IE访问一个不存在的页面时,比如:“http://www.sina.com.cn/abc”,会得到一个404错误。
但用我的测试程序得到以下内容:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html><head>
<style>
a:link {font:9pt/12pt 宋体, MS Song; color:red}
a:visited {font:9pt/12pt 宋体, MS Song; color:#4e4e4e}
</style>
<meta HTTP-EQUIV="Content-Type" Content="text-html; charset=gb2312">
<title>HTTP 404 未找到</title>
</head>
<script>
。。省略。。从“<title>HTTP 404 未找到</title>”可以知道访问失败了,有什么好的方法吗?谢谢大家:)
解决方案 »
- 根据成绩自动选择高考学校的软件
- 控件就是显示不出,请求达人解决
- vc 信息系统案例精选
- 不用类的方法如何创建,修改,插入,删除XML文件?
- 再请教UDP+CSOCKET编程
- 求一个用ActiveX控件在IE里显示自定义文件的例子(类似PDF)
- 通过DLL动态导出的类 怎么继承成员函数?
- capCaptureSequenceNoFile和capSetCallbackOnVideoStream怎么结合使用取得摄像头的视频流
- 包含Ntsecpkg.h头文件,为什么报错?
- VC带窗口的模块如何做到较好的分离?
- 200分,求输入发法问题:输入中文,得到全拼???
- 关于窗口创建时产生WM_CREATE的问题
This function queries for information about an HTTP request.BOOL WINAPI HttpQueryInfo(
HINTERNET hRequest,
DWORD dwInfoLevel,
LPVOID lpBuffer,
LPDWORD lpdwBufferLength,
LPDWORD lpdwIndex);
DWORD dwRetCode = 0;
DWORD len = sizeof(dwRetCode);
HttpQueryInfo(m_hRequest, HTTP_QUERY_STATUS_CODE, &dwRetCode, &len, 0);怎么dwRetCode返回的不是404,而是3420212?
但HTTP方面没有太多接触,学习学习...
char retBuf[10] = { 0 };
DWORD bufLen = sizeof(retBuf);
HttpQueryInfo(m_hRequest, HTTP_QUERY_STATUS_CODE, retBuf, &bufLen , 0);
DWORD dwRtn = (DWORD)atol(retBuf);
www.codeproject.com/internet/httpget-post.asp