Configuring the Proxy Host for ASP.Net VBScript
This article describes configuration of the Proxy Host for the ASP VBScript HTTP client. VBScript, a light version of Visual Basic, is the default scripting language in ASP. The language supports asynchronous programming, which can make your proxy requests run rapidly, with reduced likelihood of blocking or timeouts. ASP.NET is well suited for proxy operations on behalf of large and medium-sized organizations.
Here is a code example for creation of an HTTP request object:
<% Const HTTPREQUEST_PROXYSETTING_PROXY = 2 Const HTTPREQUEST_SETCREDENTIALS_FOR_PROXY = 1 Dim responseText With Server.CreateObject("WinHttp.WinHttpRequest.5.1") .SetProxy HTTPREQUEST_PROXYSETTING_PROXY, "PROXYHOST:PORT" .Open "GET", "http://example.com" .SetCredentials "USERNAME", "PASSWORD", HTTPREQUEST_SETCREDENTIALS_FOR_PROXY .Send responseText = .ResponseText End With %>
ASP VBS in Apache
Although ASP and VBS are Microsoft products, you can run them on Apache, the open source web server. However, you’ll need to install Mono, an open source .NET project, so that you can also install a plugin for Apache to handle ASP pages. This link provides information and further resources for using ASP and Apache with Mono.