我有一个链接。我已通过正则表达式检查链接是否是有效的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. PHP:检查链接是否为图像并检查是否存在
- 4. 检查是否组件存在与否VC++ 2008
- 5. 在VC++中,如何检查一个目录是否为空?
- 6. 如何检查链接是否可以在列中点击
- 7. 如何检查数据库链接在Oracle中是否有效?
- 8. 如何检查项目是否在链接列表中?
- 9. 如何使用VC++检查C:\驱动器中是否存在文件?
- 10. 如何检查连接是否存活?
- 11. 如何检查查询缓存中是否存在查询?
- 12. Java:检查符号链接文件是否存在
- 13. Oracle数据库链接。检查是否存在或覆盖?
- 14. 检查文件是否存在并提供链接php
- 15. 检查链接服务器上是否存在列
- 16. 腓array_map取消链接检查文件是否存在
- 17. SQL检查链接数据是否存在
- 18. 如何检查一个URL是否在botw.org上有链接?
- 19. 如何检查一个链接是否已被点击在php
- 20. 如何检查window.location是否存在
- 21. 如何检查会话是否存在?
- 22. 如何检查命令是否存在?
- 23. 如何检查appSettings键是否存在?
- 24. 如何检查AlbumArt是否存在?
- 25. 如何检查putExtra是否存在?
- 26. 如何检查域是否存在
- 27. 如何检查文件是否存在?
- 28. 如何检查域名是否存在?
- 29. 如何检查表是否存在
- 30. 如何检查xElement值是否存在?
你的意思是,如果它实际上规定了向上和运行服务器和检索资源? – wallyk 2010-01-05 06:01:45