2009-11-11 4 views
0

정말 엉망입니다. wxWidgets에서 wxHTTP 클래스를 사용하여 두 개의 파일을 다운로드하려고 시도합니다. 첫 번째 요청은 성공하지만 wxHTTP-> GetInputStream이 호출되면 두 번째 요청이 실패합니다. 다운로드 사이에 첫 번째 호출의 wxInputStream이 해제됩니다. 어떤 아이디어?wxHTTP를 사용하여 파일을 다운로드 하시겠습니까?

wxHTTP * http = new wxHTTP(); 
// connect to www.example.com 
wxInputStream* in = http->GetInputStream(wxT("page")); 
// read data 
delete in; 
// repeat last two lines with new url 
+0

왜 당신은 완전히 문제를 재현 최소한의 예를 게시하지? –

+0

어떻게 "실패"합니까? –

+0

GetInputStream은 NULL을 반환합니다. –

답변

0

짧은 답변 : -

편집 여기에 어떤 의사인가? 이런 종류의 작업을 수행하는 데 wxCurl 또는 Boost의 asio 함수를 사용하는 것이 일반적으로 더 쉽습니다. wxHTTP 나에게 몇 번 물린했다 ...

+0

나는 그것을 알아 내기 시작했습니다. –

관련 문제