Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
Zwei wichtige .NET-Bibliotheken, die die Möglichkeiten der Webentwicklung und des Dokumentenmanagements erheblich verbessern, sind FiddlerCore und IronPDF. Mit FiddlerCore können Entwickler HTTP/HTTPS-Traffic-Erfassungs- und Inspektionsfunktionen in ihre Anwendungen integrieren. Dieses Open-Source-Tool ist von dem bekannten Web-Debugging-System Proxy Fiddler abgeleitet. Es bietet eine umfassende Kontrolle über den Netzwerkverkehr und hilft bei der Fehlersuche, dem Testen und der Optimierung von Online-Interaktionen.
IronPDF hingegen ist eine flexible Software-Bibliothek zur PDF-Bearbeitung, mit der Sie PDF-Dateien erstellen, ändern und organisieren können. Es macht es einfach, hochwertige PDFs aus HTML-, ASPX- und Bilddateien zu erstellen. IronPDF vereinfacht die komplexe PDF-Bearbeitung mit Funktionen wie Teilen, Zusammenführen und Hinzufügen von Kommentaren.
Durch die Integration von Fiddler Core mit IronPDF können Entwickler Anwendungen entwickeln, die neben der Überwachung und Analyse des Web-Traffics auch umfassende PDF-Berichte erstellen. Zusammen bieten sie ein starkes Dokumentenmanagementsystem und eine leistungsfähige Online-Debugging-Lösung, die den gesamten Entwicklungsablauf verbessert.
FiddlerCore ist ein leistungsstarkes .NET-Paket, das auf dem beliebten Web-Debugging-Proxy Fiddler basiert. Es erlaubt Entwicklern, Fiddlers robuste HTTP/HTTPS-Traffic-Erfassung und Inspektionsfunktionen in ihre Anwendungen zu integrieren. Wie Fiddler UI erlaubt es uns auch, HTTP-Anfragen zu modifizieren. Diese Bibliothek ist eine unverzichtbare Ressource für das Debuggen, Testen und Verbessern von Web-Interaktionen, da sie eine gründliche Überwachung, Protokollierung und Modifizierung des Webverkehrs ermöglicht.
FiddlerCore gibt Entwicklern die volle Kontrolle über den Netzwerkverkehr und ermöglicht es ihnen, Anfragen und Antworten abzufangen, zu dekodieren und zu verändern. Dies erleichtert das Auffinden und Beheben von Problemen mit Online-Anwendungen, wie z. B. Leistungsschwächen und Sicherheitslücken. Die API von FiddlerCore ermöglicht tiefe Integrationsoptionen, die personalisierte Prozesse und automatisierte Abläufe ermöglichen.
Im Allgemeinen verbessert FiddlerCore den Entwicklungsprozess, indem es einen interaktiven und gründlichen Überblick über den Webverkehr bietet - ein notwendiges Werkzeug für die Entwicklung zuverlässiger und effektiver Webanwendungen.
FiddlerCore bietet ein umfangreiches Feature-Set zur Verbesserung der Optimierung, Fehlersuche und Überwachung des Online-Verkehrs. Zu den herausragenden Merkmalen gehören:
Mit Hilfe von FiddlerCore kann der Webverkehr gründlich untersucht werden, indem das Abfangen, Protokollieren und Entschlüsseln von HTTP- und HTTPS-Daten ermöglicht wird.
Um die Identifizierung und Lösung von Problemen zu unterstützen, können Entwickler Anfrage- und Antwortdaten, einschließlich Header, Cookies und Payloads, untersuchen und analysieren.
Mit FiddlerCore können Sie Anfragen und Antworten schnell ändern und verschiedene Netzwerkszenarien und Antworten nachahmen, um Anwendungen effizient zu testen und zu debuggen.
Die robusten Skripting-Funktionen von FiddlerCore ermöglichen es den Benutzern, Prozesse zu automatisieren und komplizierte Workflows und Regeln für die Manipulation des Datenverkehrs zu erstellen, um die Leistung und Effizienz zu steigern.
Durch die Auswertung des Webverkehrs, die Berechnung von Durchsatz und Antwortzeiten und die Identifizierung von Leistungsengpässen hilft die Bibliothek bei der Optimierung der Anwendungsleistung.
Um auf Schwachstellen zu testen und die Anwendungssicherheit zu verbessern, ist FiddlerCore für Sicherheitsbewertungen notwendig, da es die Entschlüsselung und Analyse geschützter Kommunikation ermöglicht.
Die Fehlersuche kann effektiver durchgeführt werden, indem eine vollständige Untersuchung und Replikation von Fehlern durch das Speichern und Wiedergeben von aufgezeichneten Verkehrssitzungen ermöglicht wird.
Mit den Filter- und Suchfunktionen von FiddlerCore, die sich für eine gezielte Untersuchung auf bestimmte Muster oder Arten konzentrieren, können Entwickler einschlägige Verkehrssitzungen schnell finden.
FiddlerCore garantiert eine reibungslose Integration in eine Reihe von Entwicklungsumgebungen, da es mit mehreren .NET-Umgebungen, wie .NET-Framework, .NET Core und .NET 5+, kompatibel ist.
Diese Schritte müssen befolgt werden, um FiddlerCore in einer .NET-Anwendung zu erstellen und einzurichten:
Vergewissern Sie sich zunächst, dass Ihr .NET-Projekt vorbereitet ist. Mit der .NET CLI oder Visual Studio können Sie ein neues Projekt erstellen.
.NET neue Konsole -n FiddlerCoreExample
cd FiddlerCoreExample
Die Installation des FiddlerCore NuGet-Pakets ist erforderlich. Verwenden Sie die .NET CLI oder den NuGet Package Manager, um es zu Ihrem Projekt hinzuzufügen.
.NET Paket FiddlerCore hinzufügen
Hier ist ein Beispiel für das Einrichten und Starten von FiddlerCore in einem einfachen Konsolenprogramm.
using Fiddler;
using System;
namespace FiddlerCoreExample
{
class Program
{
static void Main(string[] args)
{
FiddlerApplication.BeforeRequest += (session) => {
Console.WriteLine("Before Request for: " + session.fullUrl);
session.bBufferResponse = true;
};
FiddlerApplication.BeforeResponse += (session) => {
Console.WriteLine("Before Response for: " + session.fullUrl);
};
// Start:
FiddlerApplication.Startup(new FiddlerCoreStartupSettingsBuilder().RegisterAsSystemProxy().ListenOnPort(8888).Build());
Console.WriteLine("FiddlerCore started. Press any key to stop...");
Console.ReadKey();
// Shutdown FiddlerCore
FiddlerApplication.Shutdown();
Console.WriteLine("FiddlerCore stopped.");
}
}
}
using Fiddler;
using System;
namespace FiddlerCoreExample
{
class Program
{
static void Main(string[] args)
{
FiddlerApplication.BeforeRequest += (session) => {
Console.WriteLine("Before Request for: " + session.fullUrl);
session.bBufferResponse = true;
};
FiddlerApplication.BeforeResponse += (session) => {
Console.WriteLine("Before Response for: " + session.fullUrl);
};
// Start:
FiddlerApplication.Startup(new FiddlerCoreStartupSettingsBuilder().RegisterAsSystemProxy().ListenOnPort(8888).Build());
Console.WriteLine("FiddlerCore started. Press any key to stop...");
Console.ReadKey();
// Shutdown FiddlerCore
FiddlerApplication.Shutdown();
Console.WriteLine("FiddlerCore stopped.");
}
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
FiddlerApplication.Startup(hafen, Flaggen): Verwendet die angegebenen Startflags, um FiddlerCore auf dem angegebenen Port zu starten. standardmäßig ist der Port 8888.
FiddlerApplication.Shutdown(): Stoppt FiddlerCore und gibt Ressourcen frei.
FiddlerCore kann weiter konfiguriert werden, um Ihre Bedürfnisse zu erfüllen, indem Sie die FiddlerCoreStartupFlags oder die Session-Verhaltensweisen innerhalb der Event-Handler ändern.
FiddlerApplication.Startup(new FiddlerCoreStartupSettingsBuilder().RegisterAsSystemProxy().ListenOnPort(3000).DecryptSSL().AllowRemoteClients().Build());
FiddlerApplication.Startup(new FiddlerCoreStartupSettingsBuilder().RegisterAsSystemProxy().ListenOnPort(3000).DecryptSSL().AllowRemoteClients().Build());
IRON VB CONVERTER ERROR developers@ironsoftware.com
Wenn Sie FiddlerCore und IronPDF in eine .NET-Anwendung integrieren, können Sie den Webverkehr überwachen und kontrollieren und die gesammelten Daten zur Erstellung umfassender PDF-Berichte nutzen. Hier ist eine Schritt-für-Schritt-Anleitung zur Verwendung von IronPDF und FiddlerCore:
C#-Programme können die funktionsreiche .NET-Bibliothek nutzen IronPDF um PDF-Dokumente zu erstellen, zu lesen und zu bearbeiten. Mit diesem Dienstprogramm können Entwickler aus HTML-, CSS- und JavaScript-Inhalten ganz einfach druckfertige, hochwertige PDF-Dateien erstellen. Das Hinzufügen von Kopf- und Fußzeilen, das Aufteilen und Kombinieren von PDFs, das Anbringen von Wasserzeichen und die Konvertierung von HTML in PDF sind nur einige der wesentlichen Funktionen. IronPDF unterstützt sowohl .NET-Framework als auch .NET Core und ist damit für eine Vielzahl von Anwendungen geeignet.
Da PDFs eine Fülle von Inhalten bieten und benutzerfreundlich sind, können Entwickler sie problemlos in ihre Programme einbinden. Die von IronPDF erzeugten PDF-Ausgaben sind dem HTML-Quelltext sehr ähnlich, da das Programm komplexe Layouts und Formatierungen problemlos verarbeiten kann.
PDF-Erzeugung aus HTML
Konvertieren Sie HTML, CSS und JavaScript in PDF. IronPDF unterstützt zwei moderne Webstandards: Media-Queries und Responsive Design. Dies macht es praktisch für die Verwendung von HTML und CSS, um PDF-Dokumente, Berichte und Rechnungen dynamisch zu gestalten.
PDF-Bearbeitung
Es ist möglich, Text, Bilder und anderes Material zu bereits existierenden PDFs hinzuzufügen. Extrahieren Sie Text und Bilder aus PDF-Dateien. Viele PDFs in einer einzigen Datei zusammenführen. PDF-Dateien in mehrere einzelne Dokumente aufteilen. Fügen Sie Kopf- und Fußzeilen, Anmerkungen und Wasserzeichen hinzu.
PDF-Konvertierung
IronPDF kann eine Vielzahl von Dateitypen, wie z. B. Word-, Excel- und Bilddateien, in PDF konvertieren. Ermöglicht die Umwandlung von PDF in Bilder (PNG, JPEG, usw.) einfach.
Leistung und Verlässlichkeit
In der Industrie sind hohe Leistung und Zuverlässigkeit wünschenswerte Konstruktionsmerkmale. IronPDF verarbeitet problemlos große Dokumentensätze.
Installieren Sie das IronPDF-Paket, um die Werkzeuge zu erhalten, die Sie für die Arbeit mit PDFs in .NET-Projekten benötigen.
dotnet add package IronPdf
dotnet add package IronPdf
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'dotnet add package IronPdf
Der folgende Code ist ein Beispiel für das Einrichten und Ausführen von FiddlerCore, das Erfassen des Webverkehrs und die anschließende Verwendung von IronPDF zur Erstellung eines PDF-Berichts.
using Fiddler;
using IronPdf;
using System;
using System.Text;
namespace FiddlerCoreIronPDFExample
{
class Program
{
static StringBuilder sb = new StringBuilder();
static void Main(string[] args)
{
// Initialize FiddlerCore
FiddlerApplication.OnNotification += (sender, oNEA) => {
Console.WriteLine("Notification: " + oNEA.NotifyString);
};
FiddlerApplication.OnLogString += (sender, oLEA) => {
Console.WriteLine("Log: " + oLEA.LogString);
};
FiddlerApplication.BeforeRequest += (session) => {
Console.WriteLine("Before Request for: " + session.fullUrl);
sb.AppendLine($"Request: {session.fullUrl}");
session.bBufferResponse = true;
};
FiddlerApplication.BeforeResponse += (session) => {
Console.WriteLine("Before Response for: " + session.fullUrl);
sb.AppendLine($"Response: {session.GetResponseBodyAsString()}");
};
// Start FiddlerCore
FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default);
Console.WriteLine("FiddlerCore started. Press any key to stop...");
Console.ReadKey();
// Shutdown FiddlerCore
FiddlerApplication.Shutdown();
Console.WriteLine("FiddlerCore stopped.");
// Generate PDF report
GeneratePdfReport(sb.ToString());
}
static void GeneratePdfReport(string content)
{
var renderer = new HtmlToPdf();
var pdf = renderer.RenderHtmlAsPdf($"<html><body><pre>{content}</pre></body></html>");
pdf.SaveAs("TrafficReport.pdf");
Console.WriteLine("PDF report generated: TrafficReport.pdf");
}
}
}
using Fiddler;
using IronPdf;
using System;
using System.Text;
namespace FiddlerCoreIronPDFExample
{
class Program
{
static StringBuilder sb = new StringBuilder();
static void Main(string[] args)
{
// Initialize FiddlerCore
FiddlerApplication.OnNotification += (sender, oNEA) => {
Console.WriteLine("Notification: " + oNEA.NotifyString);
};
FiddlerApplication.OnLogString += (sender, oLEA) => {
Console.WriteLine("Log: " + oLEA.LogString);
};
FiddlerApplication.BeforeRequest += (session) => {
Console.WriteLine("Before Request for: " + session.fullUrl);
sb.AppendLine($"Request: {session.fullUrl}");
session.bBufferResponse = true;
};
FiddlerApplication.BeforeResponse += (session) => {
Console.WriteLine("Before Response for: " + session.fullUrl);
sb.AppendLine($"Response: {session.GetResponseBodyAsString()}");
};
// Start FiddlerCore
FiddlerApplication.Startup(8888, FiddlerCoreStartupFlags.Default);
Console.WriteLine("FiddlerCore started. Press any key to stop...");
Console.ReadKey();
// Shutdown FiddlerCore
FiddlerApplication.Shutdown();
Console.WriteLine("FiddlerCore stopped.");
// Generate PDF report
GeneratePdfReport(sb.ToString());
}
static void GeneratePdfReport(string content)
{
var renderer = new HtmlToPdf();
var pdf = renderer.RenderHtmlAsPdf($"<html><body><pre>{content}</pre></body></html>");
pdf.SaveAs("TrafficReport.pdf");
Console.WriteLine("PDF report generated: TrafficReport.pdf");
}
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Um den Online-Verkehr aufzuzeichnen und einen PDF-Bericht zu erstellen, binden wir in diesem Beispiel FiddlerCore und IronPDF in eine .NET-Konsolenanwendung ein. FiddlerCore wird von der Anwendung initialisiert, die auch die Event-Handler für HTTP-Anfragen und -Antworten konfiguriert.
Die Verkehrsdaten, zu denen die URLs der Anfragen und der Inhalt der Antworten gehören, werden mithilfe eines StringBuilders erfasst. FiddlerCore wird auf Port 8888 gestartet und zeichnet den Online-Verkehr auf, bis der Benutzer eine beliebige Taste drückt, um das Programm zu beenden. Nach dem Beenden des Programms wird IronPDF verwendet, um die Verkehrsdaten zu einem PDF-Bericht zusammenzustellen.
Das Verkehrsprotokoll, das in folgender Form formatiert ist HTMLwird mit der Funktion GeneratePdfReport in eine PDF-Datei umgewandelt und als "TrafficReport.pdf" gespeichert Dies veranschaulicht, wie die robusten PDF-Erstellungsfunktionen von IronPDF und die Online-Verkehrsüberwachungsfunktionen von FiddlerCore reibungslos zusammenarbeiten, um umfassende Verkehrsanalysen und Berichte in einer einzigen Anwendung zu erstellen.
Durch die Integration von FiddlerCore und IronPDF in eine .NET-Anwendung entsteht ein effektives Werkzeug zur Erfassung, Untersuchung und Auswertung des Webverkehrs. Entwickler können ihre Online-Anwendungen effizient debuggen und optimieren und gleichzeitig informative Berichte erstellen, indem sie IronPDFs flexible PDF-Produktionsfunktionen in Verbindung mit FiddlerCores leistungsstarken Funktionen zur Überwachung und Manipulation des Datenverkehrs nutzen. Diese Kombination rationalisiert die Entwicklungs- und Fehlerbehebungsprozesse, indem sie die Sichtbarkeit der Interaktionen von Webanwendungen verbessert und eine umfassende Dokumentation und Analyse ermöglicht.
Für die Entwicklung von Webanwendungen bietet die Kombination von FiddlerCore und IronPDF eine Komplettlösung, die die Produktivität und den Einblick erheblich steigert, unabhängig davon, ob Leistungstests, Sicherheitsprüfungen oder eine vollständige Verkehrsüberwachung erforderlich sind.
Mit IronPDF können Sie OCR durchführen, mit Barcodes interagieren, PDFs erzeugen, mit Excel verknüpfen und vieles mehr IronSoftware bietet dem Entwickler zusätzliche Online-Anwendungen und Funktionen sowie eine effizientere Entwicklung zu einem Startpreis von 749 US-Dollar. Dies geschieht durch die Kombination der hochgradig anpassungsfähigen Systeme und der Suite von Iron Software mit ihrem Kernsupport.
Für die Entwickler ist es einfacher, das beste Modell zu wählen, wenn die Lizenzoptionen explizit und auf das Projekt zugeschnitten sind. Mit Hilfe dieser Vorteile können Entwickler einfach, erfolgreich und kohärent Lösungen für eine Vielzahl von Problemen einbinden.
9 .NET API-Produkte für Ihre Bürodokumente