我有一个链接。我已通过正则表达式检查链接是否是有效的URL。现在,我想检查链接是否是有效的http链接。即它不应该是一个不存在的链接。 在VC++ 6.0(MFC)中有没有办法检查?如何在VC++中检查链接是否存在?
回答
一种方法是尝试使用URLOpenBlockingStream function从该URL获取数据。
例子:
IStream* pStream = NULL;
if (SUCCEEDED(URLOpenBlockingStream(0, "URL string", &pStream, 0, 0))) {
// Release the stream immediately since we don't use the data.
pStream->Release();
return TRUE;
}
else {
return FALSE;
}
非常感谢。它帮助了我很多 – 2010-01-08 17:26:38
[URLOpenBlockingStream](https://msdn.microsoft.com/en-us/library/ms775127.aspx)具有返回值,应该使用[成功]( https://msdn.microsoft.com/en-us/library/windows/desktop/ms687197.aspx)或[FAILED](https://msdn.microsoft.com/en-us/library/windows/desktop/ms693474 .aspx)宏。 – IInspectable 2016-01-08 23:39:11
@IInspectable,是检查返回值是更好的。我也让代码更具可读性。 – 2016-01-09 00:11:17
- 1. 如何检查目录是否已经存在于MFC(VC++)中?
- 2. 如何检查软链接是否存在
- 3. 如何检查符号链接是否存在
- 4. PHP:检查链接是否为图像并检查是否存在
- 5. 检查是否组件存在与否VC++ 2008
- 6. 在VC++中,如何检查一个目录是否为空?
- 7. 如何检查链接是否可以在列中点击
- 8. 如何检查链接按钮是否在jquery中可见
- 9. 如何检查项目是否在链接列表中?
- 10. 如何检查数据库链接在Oracle中是否有效?
- 11. 检查链接“还是”存在
- 12. 如何使用VC++检查C:\驱动器中是否存在文件?
- 13. 如何检查URL /链接是否存在于水豚的页面中?
- 14. 如何检查是否符号链接存在,不管它是指向
- 15. 如何检查连接是否存活?
- 16. 如何检查查询缓存中是否存在查询?
- 17. 如何检查Node.js中是否存在MongoDB连接
- 18. 如何检查PHP中是否存在活动的MySQLi连接?
- 19. 检查Excel工作簿是否存在损坏的超链接
- 20. 检查链接服务器上是否存在列
- 21. 检查href链接页面是否存在
- 22. 使用jQuery来检查链接是否存在
- 23. 腓array_map取消链接检查文件是否存在
- 24. Oracle数据库链接。检查是否存在或覆盖?
- 25. Java:检查符号链接文件是否存在
- 26. 检查文件是否存在并提供链接php
- 27. SQL检查链接数据是否存在
- 28. 如何在连接之前检查实体是否存在?
- 29. 如何检查命令是否存在?
- 30. 如何检查是否MVC束存在
你的意思是,如果它实际上规定了向上和运行服务器和检索资源? – wallyk 2010-01-05 06:01:45