WinHTTP를 사용하여 Excel VBA 매크로에서 GET 요청을 수행하고 있습니다. 그러나 프록시가있는 네트워크의 시스템에서 요청을 시도하면 작동하지 않습니다. 수동으로 구성하면 작동하지만, 현재 개발중인 도구를 사용할 사람들이 프록시 서버를 알지 못한다고 생각합니다.WinHTTP 및 Excel로 프록시 구성
프록시 서버를 자동 구성하거나 Windows에서 프록시 구성을 가져 오는 방법이 있습니까? 다음은 샘플 코드를 다음과
Dim result As String
Dim URL As String
Dim winHttpReq As Object
Set winHttpReq = CreateObject("WinHttp.WinHttpRequest.5.1")
URL = "http://google.com/"
winHttpReq.Open "GET", URL, False
winHttpReq.setRequestHeader "User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0)"
winHttpReq.setProxy 2, "proxyserver:8080", ""
winHttpReq.send
result = winHttpReq.responseText
이 경우를 나는 찾을 수있는 사용자를 강제하고 싶지 않아 "proxyserver를을 : 8080"주소 - 제가 원하는 것은 자동으로 채울 수있는 방법이다.
고마워요.
안녕하세요! 이것은 방법으로 보이지만 쿼리를 실행하려고 할 때마다 Win32_Proxy가 잘못된 클래스라고합니다. MSDN에서 찾은 다른 클래스를 사용해 보았습니다. 그래서이 클래스에만 해당되는 문제라고 생각합니다. –
흥미 롭습니다. 이것은 나를 위해 일했다. 문제를 발견하면 알려주십시오. 도움이된다면, 나는 XP에있다. –
Win32_Proxy 더 이상 사용할 수 없습니다 win-xp – anand