@@ -34,11 +34,11 @@ class CHttpRequest
3434 }
3535 virtual ~IParam () {}
3636 virtual DWORD GetContentLength (void ) const {
37- return m_data.size ();
37+ return (DWORD) m_data.size ();
3838 }
3939 virtual bool WriteData (HINTERNET hRequest) const {
4040 DWORD nSize = 0 ;
41- return WinHttpWriteData (hRequest, m_data.c_str (), m_data.size (), &nSize);
41+ return WinHttpWriteData (hRequest, m_data.c_str (), (DWORD) m_data.size (), &nSize);
4242 }
4343 };
4444
@@ -75,7 +75,7 @@ class CHttpRequest
7575 }
7676 }
7777 virtual DWORD GetContentLength (void ) const {
78- DWORD size = m_data.size () + 2 ;
78+ DWORD size = (DWORD) m_data.size () + 2 ;
7979 if (m_fp != NULL ) {
8080 fseek (m_fp, 0 , SEEK_END);
8181 size += ftell (m_fp);
@@ -84,7 +84,7 @@ class CHttpRequest
8484 }
8585 virtual bool WriteData (HINTERNET hRequest) const {
8686 DWORD nSize = 0 ;
87- if (!WinHttpWriteData (hRequest, m_data.c_str (), m_data.size (), &nSize)) {
87+ if (!WinHttpWriteData (hRequest, m_data.c_str (), (DWORD) m_data.size (), &nSize)) {
8888 return false ;
8989 }
9090 if (m_fp != NULL ) {
@@ -95,7 +95,7 @@ class CHttpRequest
9595 if (sz <= 0 ) {
9696 break ;
9797 } else {
98- if (!WinHttpWriteData (hRequest, buffer, sz, &nSize)) {
98+ if (!WinHttpWriteData (hRequest, buffer, (DWORD) sz, &nSize)) {
9999 return false ;
100100 }
101101 }
@@ -147,9 +147,9 @@ class CHttpRequest
147147 DWORD length = 0 ;
148148 if (!m_params.empty ()) {
149149 for (auto p = m_params.begin (); p != m_params.end (); p++) {
150- length += (*p)->GetContentLength () + m_boundary.size () + 4 ;
150+ length += (*p)->GetContentLength () + (DWORD) m_boundary.size () + 4 ;
151151 }
152- length += m_boundary.size () + 4 ;
152+ length += (DWORD) m_boundary.size () + 4 ;
153153 }
154154 return length;
155155 }
@@ -160,7 +160,7 @@ class CHttpRequest
160160 DWORD nSize = 0 ;
161161 std::string boundary = std::string (" --" ) + m_boundary + " \r\n " ;
162162 for (auto p = m_params.begin (); p != m_params.end (); p++) {
163- if (!WinHttpWriteData (hRequest, boundary.c_str (), boundary.size (), &nSize)) {
163+ if (!WinHttpWriteData (hRequest, boundary.c_str (), (DWORD) boundary.size (), &nSize)) {
164164 res = false ;
165165 break ;
166166 }
@@ -171,7 +171,7 @@ class CHttpRequest
171171 }
172172 if (res) {
173173 boundary = std::string (" --" ) + m_boundary + " --" ;
174- if (!WinHttpWriteData (hRequest, boundary.c_str (), boundary.size (), &nSize)) {
174+ if (!WinHttpWriteData (hRequest, boundary.c_str (), (DWORD) boundary.size (), &nSize)) {
175175 res = false ;
176176 }
177177 }
@@ -210,10 +210,10 @@ class CHttpClient
210210 URL_COMPONENTSW urlComp = { 0 };
211211 urlComp.dwStructSize = sizeof (urlComp);
212212 urlComp.lpszHostName = const_cast <wchar_t *>(hostName.data ());
213- urlComp.dwHostNameLength = hostName.size ();
213+ urlComp.dwHostNameLength = (DWORD) hostName.size ();
214214 urlComp.lpszUrlPath = const_cast <wchar_t *>(urlPath.data ());
215- urlComp.dwUrlPathLength = urlPath.size ();
216- if (WinHttpCrackUrl (url.c_str (), url.size (), 0 , &urlComp)) {
215+ urlComp.dwUrlPathLength = (DWORD) urlPath.size ();
216+ if (WinHttpCrackUrl (url.c_str (), (DWORD) url.size (), 0 , &urlComp)) {
217217 HINTERNET hConnect = WinHttpConnect (m_hSession, hostName.c_str (), urlComp.nPort , 0 );
218218 if (hConnect != NULL ) {
219219 DWORD dwRequestFlags = (INTERNET_SCHEME_HTTP == urlComp.nScheme ? 0 : WINHTTP_FLAG_SECURE);
0 commit comments