⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 httpdelegate.h

📁 该程序是mobile5.0 ppc2003系统下的
💻 H
字号:
// HttpDelegate.h: interface for the CHttpDelegate class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_HTTPDELEGATE_H__1E8411D5_A721_4F66_A983_D214988E3359__INCLUDED_)
#define AFX_HTTPDELEGATE_H__1E8411D5_A721_4F66_A983_D214988E3359__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

#include "MyInternetSession.h"
#include "GPRSDial.h"
#include "ThreadParams.h"
//#include "threadParams.h"
enum {
	kErrorMin	=0x10000000,
	kError1		=0x10000001,
	kError2		=0x10000010
};
#define MAX_WEBPAGE_SIZE 32000
#define BUFFER_SIZE 1024	
class CHttpDelegate  
{
public:
	CHttpDelegate();
	virtual ~CHttpDelegate();

	BOOL  PostAndGetData(HttpParams * pHttpParams,BOOL bLinked);
	BOOL  PostAndGetDatatpcx(HttpParams * pHttpParams,BOOL bLinked);
	BOOL  PostData(HttpParams * pHttpParams,BOOL bLinked);
	BOOL  PostGetData(HttpParams * pHttpParams);
	BOOL  ParseURL(HttpParams *pHttpParams);
	BOOL  GetHttpFile(LPCTSTR ServerName,LPCTSTR strObject,INTERNET_PORT nPort,HttpParams *pHttpParams,BOOL bLinked);
	DWORD GetHttpStatus(LPCTSTR lpServerName,LPCTSTR strObject,INTERNET_PORT nPort,BOOL bLinked);
	BOOL  DeleteConnection();
	BOOL  InitialHttp();
	BOOL readfile(CString filename);
	//BOOL Str2Bin (char deststr[],char* str);
	static CHttpDelegate *GetInstance();
	BOOL PostPicture(HttpParams * pHttpParams,BOOL bLinked);
	BOOL PostGetData(HttpParams * pHttpParams,BOOL bLinked);
	bool Update(HttpParams *,CString);
	//bool PostGetQueryInfo(HttpParams * pHttpParams,BOOL bLinked);
	//bool GetMultiFile(LPCTSTR ServerName,LPCTSTR strObject,INTERNET_PORT nPort,HttpParams *pHttpParams,BOOL bLinked);


	BOOL  DownloadPic(HttpParams * pHttpParams);
	void  StrToTchar(CString temString,TCHAR * pTchar);
public:
	static CHttpDelegate m_HttpDelegate;
	static CMyInternetSession* m_pSession ;
	CHttpConnection* m_pConnection ;
	CHttpFile* m_pHttpFile ;
	CString m_strObject;
	//CGPRSConnection  m_GPRSConnection;
	CGPRSConnection  * m_pGPRSConnection;

};

#endif // !defined(AFX_HTTPDELEGATE_H__1E8411D5_A721_4F66_A983_D214988E3359__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -