CInternetSession mySession(NULL,0);
CHttpFile* myHttpFile=NULL;
CString urlstr;
urlstr = *(CString *)lpurlstr; myHttpFile=(CHttpFile*)mySession.OpenURL(urlstr,1,INTERNET_FLAG_TRANSFER_BINARY);
unsigned long code;
CString state;
UINT fettle = 0;
myHttpFile->QueryInfoStatusCode(code);
if ((code >=200) && (code < 300))
{
state = "成功";
}
if ((code >=300) && (code < 400))
{
state = "服务器信息";
}
if ((code >=400) && (code < 500))
{
state = "url请求错误";
}
if ((code >=500) && (code < 600))
{
state = "服务器错误";
}但是有个地址一直是返回500,但是这个地址在ie中可以正常浏览,请问这是为啥!
CHttpFile* myHttpFile=NULL;
CString urlstr;
urlstr = *(CString *)lpurlstr; myHttpFile=(CHttpFile*)mySession.OpenURL(urlstr,1,INTERNET_FLAG_TRANSFER_BINARY);
unsigned long code;
CString state;
UINT fettle = 0;
myHttpFile->QueryInfoStatusCode(code);
if ((code >=200) && (code < 300))
{
state = "成功";
}
if ((code >=300) && (code < 400))
{
state = "服务器信息";
}
if ((code >=400) && (code < 500))
{
state = "url请求错误";
}
if ((code >=500) && (code < 600))
{
state = "服务器错误";
}但是有个地址一直是返回500,但是这个地址在ie中可以正常浏览,请问这是为啥!
解决方案 »
- MFC对话框背景颜色的更改
- 各位大神,请教一个CreateCompatibleDC()的问题
- 谁有识别图片中数字的dll或者架包,愿给出全部家当!!!
- 如何修改MFC对话框中的编辑框输入越界时弹出的提示警告
- 高分求救:edit box和enter键问题(急,正在等)
- 关于CString的奇怪的问题,不知道大家有没有遇到过?
- 怎样在xp中安装packet驱动 十万火急
- 怎样判断Edit中光标在第一个字符处??
- 谁知道,深圳开个公交小店多少钱,怎么开???
- 关于调试DLL问题
- 怎么样判断ADO连接是否断开?Online waiting!!!
- 将ACCESS库转为SQL库时,运行GetRecordCount,Update等时就会出错,如果去掉这些,数据库中数据完全可以取出,错误提示:
{
CString sFileName;
CInternetSession iSession;
CStdioFile* pFileDown = iSession.OpenURL(szURL, 1, INTERNET_FLAG_TRANSFER_BINARY);
CHttpFile* pHttpFile = (CHttpFile *)pFileDown;
HINTERNET hHttpFile = HINTERNET(*pHttpFile);
if (!pHttpFile->QueryOption(INTERNET_OPTION_URL, sFileName)) sFileName=szURL;
iSession.Close();
return sFileName;
}
我取的还是这个http://www.sinoci.com
结果得到的pFileDown 是空的