tutorials.de-Buchverschenkaktion 08/2010
+ Auf Thema antworten
  1. #1
    Benutzerbild von Tortilla
    Tortilla Tortilla ist offline Mitglied Tortilla hat eine blütenweiße Weste
    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
    Benutzerbild von Tortilla
    Tortilla Tortilla ist offline Mitglied Tortilla hat eine blütenweiße Weste
    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. Dynamic Proxy unter .Net
    Von Thomas Darimont im Forum .NET Application und Service Design
    Antworten: 3
    Letzter Beitrag: 10.07.08, 17:10
  2. MySQL über Connector/Net steuern aus VB.NET
    Von jknapp im Forum .NET Datenverwaltung
    Antworten: 2
    Letzter Beitrag: 28.03.07, 10:27
  3. [ASP.NET] Cookie erstellen und auslesen mit VB.NET
    Von ksk im Forum .NET - Tutorials
    Antworten: 0
    Letzter Beitrag: 19.03.07, 09:37
  4. Maya, Direct3D und VB.Net: Joints mit VB.Net steuern
    Von siegi44 im Forum Autodesk Maya (ehemals Alias)
    Antworten: 2
    Letzter Beitrag: 20.08.06, 17:31
  5. Antworten: 4
    Letzter Beitrag: 02.10.05, 10:57

Lesezeichen

Lesezeichen