Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
4656
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    Avatar von Tortilla
    Tortilla Tortilla ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    20
    Hi Leute!
    Ich benötige hier mal etwas professionelle Hilfe.

    Ich versuche in meinem Quellcode eine Internetverbindung über einen Proxy herzustellen und eine Seite in einen Stream auszulesen.
    Zu diesem Zweck habe ich ein Objekt "pr" der Klasse "System.Net.Webproxy" erstellt.
    Im Code sieht das ganze folgendermaßen aus:

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
            Dim pr As System.Net.WebProxy 
            pr.GetDefaultProxy()
            Dim uriString As String
            uriString = url
            Dim wReq As WebRequest = WebRequest.Create(uriString)
            Dim urix As Uri = New Uri(uriString)
            Dim myWebClient As WebClient = New System.Net.WebClient
            wReq.Proxy = pr
            Dim wresp As WebResponse = wReq.GetResponse()
            Dim myStream As Stream = myWebClient.OpenRead(uriString)
            Dim sr As StreamReader = New StreamReader(myStream)
            myStream.Close()
            Dim Quelltext As String = sr.ReadToEnd.ToString

    Das Probem ist nur, dass die Methode "pr.GetDefaultProxy" nicht funktioniert, da der Proxy über ein automatisches Konfigurationsskript eingestellt wird.
    Kann mir vielleicht jemand sagen, wie es möglich ist, die Proxyeinstellungen, die der Internet Explorer verwendet, in meinen Code zu integrieren?

    Damit wäre mir wirklich sehr geholfen.

    Gruß Tortilla

    PS: Ich benutze das .NET Framework 1.1 unter Windows XP Professional
    Geändert von Tortilla (10.08.04 um 16:22 Uhr)
     

  2. #2
    Avatar von Tortilla
    Tortilla Tortilla ist offline Mitglied
    Registriert seit
    Jun 2004
    Beiträge
    20
    So geht´s:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    
            Dim proxyURI As New Uri("http://myProxy:80")
            GlobalProxySelection.Select = New WebProxy(proxyURI)
            Dim uriString As String
            uriString = URL
            Dim wReq As WebRequest = WebRequest.Create(uriString)
            Dim urix As Uri = New Uri(uriString)
            Dim myWebClient As New WebClient
            wReq.Proxy.GetProxy(proxyURI)
            Dim wResp As WebResponse = wReq.GetResponse()
            Dim myStream As Stream = myWebClient.OpenRead(uriString)
            Dim sr As StreamReader = New StreamReader(myStream)
            Dim Quelltext As String = sr.ReadToEnd.ToString
            wReq.Abort()

    Tortilla
     

Ähnliche Themen

  1. TCP Proxy
    Von Peter86 im Forum .NET Web und Kommunikation
    Antworten: 0
    Letzter Beitrag: 06.10.09, 00:58
  2. Url mit Proxy
    Von Zero_Base im Forum .NET Café
    Antworten: 0
    Letzter Beitrag: 08.06.06, 17:02
  3. CVS & Proxy
    Von WiESi im Forum Internet, DSL & Flatrate
    Antworten: 1
    Letzter Beitrag: 22.12.04, 21:06
  4. Proxy
    Von Schnubbel im Forum Java
    Antworten: 1
    Letzter Beitrag: 17.09.03, 19:31
  5. Proxy
    Von Pollux im Forum Microsoft Windows
    Antworten: 9
    Letzter Beitrag: 18.04.01, 17:07