📄 httpdelegate.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 + -