配套《网络通信编程实用案例精选》源代码。

源代码在线查看: request.h

软件大小: 4279 K
上传用户: multicolor
关键词: 网络通信 编程 案例 源代码
下载地址: 免注册下载 普通下载 VIP

相关代码

				// Request.h : interface of the CRequest class
				//
				// This is a part of the Microsoft Foundation Classes C++ library.
				// Copyright (C) 1997-1998 Microsoft Corporation
				// All rights reserved.
				//
				// This source code is only intended as a supplement to the
				// Microsoft Foundation Classes Reference and related
				// electronic documentation provided with the library.
				// See these sources for detailed information regarding the
				// Microsoft Foundation Classes product.
				
				class CRequest : public CObject
				{
					DECLARE_DYNCREATE(CRequest)
				
				public:
					// Construction....
					CRequest();
					~CRequest();
				
					// Attributes....
					CString             m_strPathTranslated;
					CString             m_strPathInfo;
					CString             m_strHost; // host's address
					CString             m_strMethod; // GET, HEAD or POST
					CString             m_strURL;
					CString             m_strVersion; // HTTP/1.0
					CMapStringToString  m_mapHeaders;
					CByteArray          m_baBody;
					int                 m_cbBody;
					CString             m_strFullPath;
					DWORD               m_dwAttr;
					DWORD               m_dwExecute; // executable type
					CString             m_strArgs; // string after '?'
					UINT                m_uStatus;
					BOOL                m_bDone;
					UINT                m_cbSent;
					CTime               m_timeReq; // time of request
				
					// access routines....
					CString GetHeaderValue( CString strName );
					int     AddRef( void );
					int     Release( void );
				
					enum AppFlags {
						APP_NONE    = 0x0000,
						APP_EXECUTE = 0x0001,
						APP_CGI     = 0x0002,
						APP_ISAPI   = 0x0004 };
				
				protected:
					int     m_nRefs;
				};
							

相关资源