Diagnose-dump der HttpWebRequest-Objekt

Ist es eine gute Möglichkeit (andere als mühsames Abfragen der einzelnen Immobilie) zu bauen, einen Diagnose-dump-Zeichenfolge für eine HttpWebRequest-Klasse in C#? Für einfache Objekte, die man bekommen kann Weg mit new JObject(theObject), aber das funktioniert nicht bei HttpWebRequest (und toString ist natürlich, wie nutzlos auf HttpWebRequest, wie es auf jedes C# - Objekt).

Gibt es keine Allgemeine Möglichkeit, dies zu tun für jede Teilmenge der C# - Objekte (andere als mit new JObject wie ich bereits erwähnte)?

Update: ich habe festgestellt, dass mit JsonConvert.SerializeObject (ein Vorschlag in Hans' link) leistet gute Arbeit, dumping der HttpWebRequest (obwohl es nicht der Wunsch stream). Und ich habe dann das System.Net.Tracing Sachen zu arbeiten (obwohl Sie in der Dokumentation, wie üblich .NET Zeug, saugt, königlich).

  • Review diese Frage, um weitere Optionen anzuzeigen.
  • Sind Sie sich bewusst .NET-Ablaufverfolgung: blogs.msdn.com/b/dgorti/archive/2005/09/18/471003.aspx, und Sie können schreiben Sie Ihre eigene trace-listener.
  • Ich habe versucht objectdumper aber nicht funktionieren, wenn Sie schreiben wollen, Halden-Objekte für die Fehlersuche prüfen Sie diese Frage verwendet, linqpad, es zu tun. stackoverflow.com/questions/6032908/... wenn das funktioniert lass es mich wissen
  • auch haben Sie versucht, mit fiddler sehen die Anforderungen, wie Sie erzeugt werden, statt?
  • Wie @dmportella vorgeschlagen, wenn Sie wirklich brauchen, um dump-streams zusammen mit dem request-Header - Sie sollten die Integration FiddlerCore in Ihrem code. Beachten Sie, dass die Anfrage/Antwort-Ströme sind nicht seekable, so kann man nicht alles zweimal Lesen. Mit dem abfangen des Datenverkehrs mit Fiddler können Sie sehen, ganze Anfrage - /Antwort-Prima.
InformationsquelleAutor Hot Licks | 2014-07-30
Schreibe einen Kommentar