我有一個鏈接。我已通過正則表達式檢查鏈接是否是有效的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