2011-12-05 4 views
-1

프록시 서버를 통해 요청을 보낼 때 사용하는 wininet api를 사용하여 http 요청을 보내는 중 문제가 있습니다.프록시 서버를 통한 요청 전송 문제

나는 서버에 요청을 보내는 mfc 응용 프로그램이 있습니다. 요청을 보내기위한 는 WinInet을

HttpSendRequest 

함수를 사용한다. 이것을 사용하여 파일을 업로드해야합니다. 왜냐하면 각 파일과 관련된 3-4 개의 요청이 보내 져야하기 때문입니다. 프록시가있을 때 한 번에 3 개 이상의 파일을 업로드 할 수 없습니다. 그런 다음 요청이 제대로 전송되지 않습니다. 일단 차단되면 그 이후에 전송 된 모든 요청이 적절한 응답을받지 못합니다 (일부 예외가 발생 함). 나는 응용 프로그램이 다음 3 개 개의 파일에 대한 확인 후 재 작성하는 경우

InternetSetOption(hConnect, INTERNET_OPTION_PROXY_USERNAME, (LPVOID)lpUname, nUnameBuffer); 
    InternetSetOption(hConnect, INTERNET_OPTION_PROXY_PASSWORD, (LPVOID)lpPswrd, nPswrdBuffer); 

사용하여 프록시 자격 증명을 추가 했어요. 프록시 설정이 사용 중지 된 경우에도 정상적으로 작동합니다.

아무도이 현상이 발생하는 이유를 알고 있습니다. 프록시에서 wininet 기능을 사용하는 요청에 제한이 있습니까? 이 문제를 해결하는 방법을 도와주세요. hellpp me plzzzzz

미리 감사드립니다.

답변