Dokumentationsübersicht
Willkommen
Erste Schritte
Willkommen zur Sisk-Dokumentation!
Sisk ist ein quelloffenes leichtgewichtiges HTTP‑Framework für .NET. Du kannst es verwenden, um einen …
Installation
Sie können Sisk über Nuget, dotnet cli oder andere Optionen installieren. Sie können Ihre Sisk-Umgebung leicht einrichten, indem Sie diesen …
Native AOT-Unterstützung
.NET Native AOT ermöglicht die Veröffentlichung von nativen .NET-Anwendungen, die selbstständig sind und nicht die .NET-Laufzeit auf dem …
Bereitstellung Ihrer Sisk-Anwendung
Der Prozess der Bereitstellung einer Sisk-Anwendung besteht darin, Ihr Projekt in die Produktion zu veröffentlichen. Obwohl der Prozess …
Arbeiten mit SSL
Die Arbeit mit SSL für die Entwicklung kann notwendig sein, wenn man in Kontexten arbeitet, die Sicherheit erfordern, wie die meisten …
Cadente
Cadente ist eine experimentelle, verwaltete HTTP/1.1-Listener-Implementierung für Sisk. Sie dient als Ersatz für den …
Konfigurieren von Namensraumreservierungen unter Windows
Hinweis
Diese Konfiguration ist optional und nur erforderlich, wenn Sie möchten, dass Sisk unter Windows mit dem HttpListener‑Engine auf …
Changelogs
Jeder Änderung, die an Sisk vorgenommen wird, wird über das Changelog protokolliert. Sie können die Changelogs für alle Sisk-Versionen hier …
Häufig gestellte Fragen
Häufig gestellte Fragen über Sisk.
Ist Sisk Open-Source? # Vollkommen. Alle Quellcode, die von Sisk verwendet werden, werden veröffentlicht …
Grundlagen
Routing
Der Router ist der erste Schritt beim Aufbau des Servers. Er ist dafür verantwortlich, Route-Objekte zu verwalten, die Endpunkte darstellen, …
Anfrageverarbeitung
Request-Handler, auch als „Middlewares“ bezeichnet, sind Funktionen, die vor oder nach der Ausführung einer Anfrage im Router laufen. Sie …
Anfragen
Anfragen sind Strukturen, die eine HTTP-Anforderungsnachricht darstellen. Das HttpRequest-Objekt enthält nützliche Funktionen zum Umgang mit …
Antworten
Antworten repräsentieren Objekte, die HTTP‑Antworten auf HTTP‑Anfragen sind. Sie werden vom Server an den Client gesendet, um auf die …
Funktionen
Protokollierung
Sie können Sisk so konfigurieren, dass Zugriffs- und Fehlermeldungen automatisch geschrieben werden. Es ist möglich, Log‑Rotation, …
Server Sent Events
Sisk unterstützt das Senden von Nachrichten über Server Sent Events von Haus aus. Sie können flüchtige und dauerhafte Verbindungen …
WebSockets
Sisk unterstützt ebenfalls WebSockets, zum Beispiel das Empfangen und Senden von Nachrichten an den Client.
Diese Funktion funktioniert in …
Discard-Syntax
Der HTTP-Server kann verwendet werden, um auf eine Callback-Anfrage von einer Aktion, wie z.B. OAuth-Authentifizierung, zu hören und kann …
Abhängigkeitsinjektion
Es ist üblich, Mitglieder und Instanzen zu widmen, die für die gesamte Lebensdauer eines Anfrages bestehen bleiben, wie z.B. eine …
Streaming-Inhalt
Das Sisk unterstützt das Lesen und Senden von Inhalten als Streams an und von Clients. Diese Funktion ist nützlich, um den Speicherüberkopft …
Aktivierung von CORS (Cross-Origin Resource Sharing) in Sisk
Sisk verfügt über ein Tool, das bei der Verarbeitung von Cross-Origin Resource Sharing (CORS) nützlich sein kann, wenn Sie Ihren Dienst …
Dateiserver
Sisk stellt den Namespace Sisk.Http.FileSystem bereit, der Werkzeuge zum Bereitstellen statischer Dateien, zur Verzeichnisauflistung und zur …
Erweiterungen
Modellkontextprotokoll
Es ist möglich, Anwendungen zu erstellen, die Agentenmodellen Kontext bereitstellen, indem große Sprachmodelle (LLMs) verwendet werden, …
JSON-RPC-Erweiterung
Sisk verfügt über ein experimentelles Modul für eine JSON-RPC 2.0 API, das es Ihnen ermöglicht, noch einfachere Anwendungen zu erstellen. …
SSL-Proxy
Warnung
Diese Funktion ist experimentell und sollte nicht in der Produktion verwendet werden. Bitte beachten Sie dieses Dokument, wenn Sie …
Basic Auth
Das Basic-Auth-Paket fügt einen Anfrage-Handler hinzu, der in der Lage ist, das Basic-Authentifizierungsschema in Ihrer Sisk-Anwendung mit …
Diensteanbieter
Diensteanbieter sind eine Möglichkeit, Ihre Sisk-Anwendung mit einer portablen Konfigurationsdatei auf verschiedene Umgebungen zu …
INI-Konfiguration
Sisk hat eine Methode, um Startkonfigurationen zu erhalten, die nicht JSON sind. Tatsächlich kann jede Pipeline, die IConfigurationReader …
API-Dokumentation
Die Sisk.Documenting‑Erweiterung ermöglicht es Ihnen, automatisch API‑Dokumentation für Ihre Sisk‑Anwendung zu erzeugen. Sie nutzt Ihre …
Fortgeschritten
Manuelle (erweiterte) Einrichtung
Verwenden Sie die manuelle Einrichtung, wenn Sie die Serverkomponenten selbst zusammenbauen müssen, z. B. wenn ein Prozess mehrere Hosts, …
Anfragelebenszyklus
Im Folgenden wird der gesamte Lebenszyklus einer Anfrage anhand eines Beispiels einer HTTP-Anfrage erklärt.
Empfangen der Anfrage: Jede …
Forwarding-Resolver
Ein Forwarding Resolver ist ein Helfer, der dabei unterstützt, Informationen zu dekodieren, die den Client über eine Anfrage, einen Proxy, …
Http-Server-Handler
In Sisk Version 0.16 haben wir die Klasse HttpServerHandler eingeführt, die das übergeordnete Verhalten von Sisk erweitern und zusätzliche …
Mehrere Listening-Hosts pro Server
Das Sisk Framework hat schon immer die Verwendung von mehr als einem Host pro Server unterstützt, das heißt, ein einzelner HTTP-Server kann …
HTTP-Server-Engines
Das Sisk Framework ist in mehrere Pakete unterteilt, wobei das Hauptpaket (Sisk.HttpServer) keinen Basis-HTTP-Server enthält - standardmäßig …