CHttpFile を利用した読込みで,接続されていなくても ReadString でそれなりに戻ってくることがあった?
以下は,あるサイトが応答しているかどうかを確認するコードの断片.
  #define	W_M_P_C_ _T(“http://www.??????.com/”)
  CString	rData ;
  if (!canConnectWeb && InetFile::Read(W_M_P_C_,rData)) {
    if (rData.Find(K_M_P_C_) > 0)	{	canConnectWeb = TRUE ;	}
    connectdSite = W_M_P_C_ ;
    }
アクセスする url に,ダブらないような情報を付加することで回避.
  CString	para = _T(“?_q_=”) + ::ToString(::GetTickCount()) ;
  if (!canConnectWeb && InetFile::Read(W_M_P_C_+para,rData)) {
    if (rData.Find(K_M_P_C_) > 0)	{	canConnectWeb = TRUE ;	}
    connectdSite = W_M_P_C_ ;
    }
2022/09
CHttpFile Read