Announcement

Collapse
No announcement yet.

requests an localhosts "unsichtbar"

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • requests an localhosts "unsichtbar"

    hi
    zum debugging wollte ich mal schauen was mein programm denn so an meinen testserver sendet. da normale sniffer da wohl nicht funktionieren habe ich im inet fiddler gefunden und installiert. mit einem browser funktionierts super, mit meinem programm leider nicht. seltsamer weise werden aber requests an server ausserhalb des lokalen netzwerks doch von fiddler angezeigt. hier der code:
    Code:
    Sub Main()
            Dim proxy As New WebProxy
            Dim adresse As New Uri("http://localhost:5678")
            proxy.Address() = adresse
            proxy.Credentials = New NetworkCredential("", "")
            Dim request As HttpWebRequest = CType(WebRequest.Create("http://127.0.0.1/test.php"), HttpWebRequest)
            request.Proxy = proxy
            Dim response As HttpWebResponse = CType(request.GetResponse(), HttpWebResponse)
            Dim streamResponse As Stream = response.GetResponseStream()
            Dim streamRead As New StreamReader(streamResponse, Encoding.GetEncoding("iso8859-1"))
            Dim readBuff(256) As [Char]
            Dim count As Integer = streamRead.Read(readBuff, 0, 256)
            While (count > 0)
                Dim outputData As New [String](readBuff, 0, count)
                Console.Write(outputData)
                count = streamRead.Read(readBuff, 0, 256)
            End While
            Console.Read()
        End Sub

  • #2
    Ersetze localhost und/oder 127.0.0.1 durch deinen richtigen eigenen Rechnernamen. Das NET. Framework ist so schlau die Adresse als lokal zu erkennen und senden solche Anfragen erst gar nicht den Proxy. Ist ja eh lokal.

    Fiddler lauscht wahrscheinlich am Proxy und bekommt deshalb lokalen Verkehr nicht mit.


    Einfach mal die Hilfe von Fiddler lesen hilft:
    http://www.fiddlertool.com/Fiddler/h...Q-LocalTraffic
    Zuletzt editiert von Ralf Jansen; 18.03.2009, 23:26. Reason: Link hinzugefügt.

    Comment


    • #3
      hi
      dachte zu beginn das vb die proxy auch lokal ansprechen sollte da BypassProxyOnLocal auf false gesezt war, es funktioniert aber eben nur dann wenn man den rechnernamen benutzt, vielen dank

      Comment

      Working...
      X