.NET/Rust Bridge für HTTP-Automation
.NET-Bridge für einen HTTP-Client mit browser-grade TLS-Fingerprinting und nativer Rust-Interop.
- C#
- .NET
- Rust
- HTTP
- TLS
- Native Interop
- Docker
Die Herausforderung
Anspruchsvolle HTTP-Automation stößt oft an Grenzen, wenn Server das Verhalten echter Browser genauer prüfen. Gleichzeitig sollen solche Funktionen in .NET-Anwendungen nutzbar bleiben, ohne die gesamte Anwendung in eine andere Laufzeit zu verlagern.
Die Lösung
primp.net verbindet eine .NET-API mit einem Rust-basierten HTTP-Client. Dadurch werden browser-nähere HTTP-Eigenschaften nutzbar, während die Integration für C#-Anwendungen erhalten bleibt.
Architektur-Highlights
- Rust Native Interop: Performance- und Netzwerkfunktionen werden über native Komponenten angebunden.
- .NET API: Die Nutzung bleibt für C#-Anwendungen vertraut und integrierbar.
- TLS-Fingerprinting: Das Projekt adressiert Details, die bei moderner Web-Automation relevant werden.
- Deployment-Nähe: Docker- und Shell-/PowerShell-Anteile zeigen Fokus auf reproduzierbare Nutzung.
Das Ergebnis
Das Projekt ist eine technische Spezialreferenz für HTTP-Automation, native Interop und systemnahe Integration. Es zeigt, dass Web-Automation nicht nur aus Requests besteht, sondern aus vielen Details in Netzwerk, Laufzeit und API-Design.