MFC
Class CHttpFile
CObject
|
+--CFile
|
+--CStdioFile
|
+--CInternetFile
|
+--CHttpFile
in AFXINET.H
- class CHttpFile
- extends CInternetFile
| Fields inherited from class CInternetFile |
m_hFile, m_bReadMode, m_dwContext, m_hConnection, m_strServerName, m_nWriteBufferSize, m_nWriteBufferPos, m_pbWriteBuffer, m_nReadBufferSize, m_nReadBufferPos, m_pbReadBuffer, m_nReadBufferBytes |
|
Constructor Summary |
protected |
CHttpFile( HINTERNET hFile, LPCTSTR pstrVerb, LPCTSTR pstrObject, CHttpConnection* pConnection )
|
protected |
CHttpFile( HINTERNET hFile, HINTERNET hSession, LPCTSTR pstrObject, LPCTSTR pstrServer, LPCTSTR pstrVerb, DWORD dwContext )
|
|
virtual ~CHttpFile()
|
|
Method Summary |
BOOL |
AddRequestHeaders( CString& str, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW )
|
BOOL |
AddRequestHeaders( LPCTSTR pstrHeaders, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW, int dwHeadersLen =-1 )
|
virtual void |
Close()
|
BOOL |
EndRequest( DWORD dwFlags = 0, LPINTERNET_BUFFERS lpBuffIn = NULL, DWORD dwContext = 1 )
|
DWORD |
ErrorDlg( CWnd* pParent = NULL, DWORD dwError = ERROR_INTERNET_INCORRECT_PASSWORD, DWORD dwFlags = FLAGS_ERROR_UI_FLAGS_GENERATE_DATA| FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, LPVOID* lppvData = NULL )
|
virtual CString |
GetFileURL() const
|
CString |
GetObject() const
|
CString |
GetVerb() const
|
BOOL |
QueryInfo( DWORD dwInfoLevel, SYSTEMTIME* pSysTime, LPDWORD dwIndex = NULL ) const
|
BOOL |
QueryInfo( DWORD dwInfoLevel, DWORD& dwResult, LPDWORD dwIndex = NULL ) const
|
BOOL |
QueryInfo( DWORD dwInfoLevel, LPVOID lpvBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex = NULL ) const
|
BOOL |
QueryInfo( DWORD dwInfoLevel, CString& str, LPDWORD dwIndex = NULL ) const
|
BOOL |
QueryInfoStatusCode( DWORD& dwStatusCode ) const
|
BOOL |
SendRequest( CString& strHeaders, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 )
|
BOOL |
SendRequest( LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLen = 0, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 )
|
BOOL |
SendRequestEx( DWORD dwTotalLen, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 )
|
BOOL |
SendRequestEx( LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 )
|
| Methods inherited from class CInternetFile |
HINTERNET, GetContext, SetWriteBufferSize, SetReadBufferSize, QueryOption, QueryOption, QueryOption, SetOption, SetOption, Seek, Read, Write, Abort, Flush, Close, GetLength, ReadString, ReadString, WriteString, LockRange, UnlockRange, Duplicate, SetLength |
| Methods inherited from class CStdioFile |
GetRuntimeClass, WriteString, ReadString, ReadString, GetPosition, Open, Read, Write, Seek, Abort, Flush, Close, Duplicate, LockRange, UnlockRange |
| Methods inherited from class CFile |
GetRuntimeClass, HFILE, GetPosition, GetStatus, GetFileName, GetFileTitle, GetFilePath, SetFilePath, Open, Rename, Remove, GetStatus, SetStatus, SeekToEnd, SeekToBegin, ReadHuge, WriteHuge, Duplicate, Seek, SetLength, GetLength, Read, Write, LockRange, UnlockRange, Abort, Flush, Close, GetBufferPtr |
m_strObject
protected CString m_strObject;
m_strVerb
protected CString m_strVerb;
CHttpFile
protected CHttpFile( HINTERNET hFile, LPCTSTR pstrVerb, LPCTSTR pstrObject, CHttpConnection* pConnection );
CHttpFile
protected CHttpFile( HINTERNET hFile, HINTERNET hSession, LPCTSTR pstrObject, LPCTSTR pstrServer, LPCTSTR pstrVerb, DWORD dwContext );
~CHttpFile
public virtual ~CHttpFile();
AddRequestHeaders
public BOOL AddRequestHeaders( CString& str, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW );
AddRequestHeaders
public BOOL AddRequestHeaders( LPCTSTR pstrHeaders, DWORD dwFlags = HTTP_ADDREQ_FLAG_ADD_IF_NEW, int dwHeadersLen =-1 );
Close
public virtual void Close();
EndRequest
public BOOL EndRequest( DWORD dwFlags = 0, LPINTERNET_BUFFERS lpBuffIn = NULL, DWORD dwContext = 1 );
ErrorDlg
public DWORD ErrorDlg( CWnd* pParent = NULL, DWORD dwError = ERROR_INTERNET_INCORRECT_PASSWORD, DWORD dwFlags = FLAGS_ERROR_UI_FLAGS_GENERATE_DATA| FLAGS_ERROR_UI_FLAGS_CHANGE_OPTIONS, LPVOID* lppvData = NULL );
GetFileURL
public virtual CString GetFileURL() const;
GetObject
public CString GetObject() const;
GetVerb
public CString GetVerb() const;
QueryInfo
public BOOL QueryInfo( DWORD dwInfoLevel, SYSTEMTIME* pSysTime, LPDWORD dwIndex = NULL ) const;
QueryInfo
public BOOL QueryInfo( DWORD dwInfoLevel, DWORD& dwResult, LPDWORD dwIndex = NULL ) const;
QueryInfo
public BOOL QueryInfo( DWORD dwInfoLevel, LPVOID lpvBuffer, LPDWORD lpdwBufferLength, LPDWORD lpdwIndex = NULL ) const;
QueryInfo
public BOOL QueryInfo( DWORD dwInfoLevel, CString& str, LPDWORD dwIndex = NULL ) const;
QueryInfoStatusCode
public BOOL QueryInfoStatusCode( DWORD& dwStatusCode ) const;
SendRequest
public BOOL SendRequest( CString& strHeaders, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 );
SendRequest
public BOOL SendRequest( LPCTSTR pstrHeaders = NULL, DWORD dwHeadersLen = 0, LPVOID lpOptional = NULL, DWORD dwOptionalLen = 0 );
SendRequestEx
public BOOL SendRequestEx( DWORD dwTotalLen, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 );
SendRequestEx
public BOOL SendRequestEx( LPINTERNET_BUFFERS lpBuffIn, LPINTERNET_BUFFERS lpBuffOut, DWORD dwFlags = HSR_INITIATE, DWORD dwContext = 1 );