|
using System;
using System.Net;
using System.IO;
namespace PacProxyUsage
{
/// <summary>
/// Summary description for ProxyTest.
/// </summary>
class ProxyTest
{
/// <summary>
/// The main entry point for the application.
/// </summary>
[STAThread]
static void Main(string[] args)
{
Stream RequestStream = null;
string DestinationUrl = "http://www.google.com";
string PacUri = "http://127.0.0.1/proxy.pac1";
// Create test request
WebRequest TestRequest = WebRequest.Create ( DestinationUrl );
// Optain Proxy address for the URL
string ProxyAddresForUrl = Proxy.GetProxyForUrlUsingPac ( DestinationUrl, PacUri );
if ( ProxyAddresForUrl != null ){
Console.WriteLine ("Found Proxy: {0}", ProxyAddresForUrl );
TestRequest.Proxy = new WebProxy ( ProxyAddresForUrl ) ;
}else{
Console.WriteLine ( "Proxy Not Found. Send request directly." );
}
try {
WebResponse TestResponse = TestRequest.GetResponse();
Console.WriteLine ( "Request was successful" );
}catch ( Exception ex ){
Console.WriteLine ( "Error: {0}", ex.Message );
}finally{
if ( RequestStream != null ){
RequestStream.Close();
}
}
Console.ReadLine();
}
}
}
|
By viewing downloads associated with this article you agree to the Terms of Service and the article's licence.
If a file you wish to view isn't highlighted, and is a text file (not binary), please
let us know and we'll add colourisation support for it.
This member has not yet provided a Biography. Assume it's interesting and varied, and probably something to do with programming.