summaryrefslogtreecommitdiff
path: root/src/modules
diff options
context:
space:
mode:
authorAndreas Baumann <abaumann@yahoo.com>2012-08-13 10:05:22 +0200
committerAndreas Baumann <abaumann@yahoo.com>2012-08-13 10:05:22 +0200
commit4f6c381315a7875be1d4c27c6fd2f82b53eeb9c0 (patch)
treebe7c4b530af20666164bb41f7835157d76f938ee /src/modules
parent5c78087292168a882f9521b6f58186b366378d59 (diff)
downloadcrawler-4f6c381315a7875be1d4c27c6fd2f82b53eeb9c0.tar.gz
crawler-4f6c381315a7875be1d4c27c6fd2f82b53eeb9c0.tar.bz2
winhttp work on windows
Diffstat (limited to 'src/modules')
-rwxr-xr-xsrc/modules/fetcher/winhttp/WinHttpRewindInputStream.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/modules/fetcher/winhttp/WinHttpRewindInputStream.cpp b/src/modules/fetcher/winhttp/WinHttpRewindInputStream.cpp
index 1853fdc..52f67a5 100755
--- a/src/modules/fetcher/winhttp/WinHttpRewindInputStream.cpp
+++ b/src/modules/fetcher/winhttp/WinHttpRewindInputStream.cpp
@@ -215,6 +215,17 @@ WinHttpRewindInputStream::WinHttpRewindInputStream( const URL &url, WinHttpFetch
setstate( badbit );
return;
}
+
+ if( !WinHttpSendRequest( m_request, WINHTTP_NO_ADDITIONAL_HEADERS,
+ 0, WINHTTP_NO_REQUEST_DATA, 0, 0, 0 ) ) {
+ setstate( badbit );
+ return;
+ }
+
+ if( !WinHttpReceiveResponse( m_request, NULL ) ) {
+ setstate( badbit );
+ return;
+ }
m_buf = new winhttp_buffer( m_connect, m_request );
rdbuf( m_buf );