123456789101112131415161718192021222324252627 |
- #pragma once
- #include "HttpClientSyn.h"
- class CHttpTransByGet :public CHttpClientSyn
- {
- public:
- CHttpTransByGet(void);
- ~CHttpTransByGet(void);
- public:
- const CString& GetErrorInfo()const{
- return m_strErrorDescriptor;
- }
- BOOL TransDataToServer(const std::wstring& wstrUrl, DWORD dwTimeout,
- VecStParam& vecParam, LPVOID lpData = NULL, DWORD dwDataLenInBytes = 0);
- private:
- DWORD GetDataSize();
- BOOL GetData(LPVOID lpBuffer, DWORD dwBufferSize, DWORD& dwWrite);
- std::wstring GenerateExtInfo(const VecStParam& VecExtInfo);
- BOOL ModifyRequestHeader(HINTERNET hRequest);
- VOID AddExtInfo(VecStParam& VecExtInfo);
- private:
- LPVOID m_lpData;
- DWORD m_dwDataSize;
- DWORD m_dwWriteIndex;
- VecStParam m_vecParam;
- };
|