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_ ;
}