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, die dotnet‑CLI oder weitere Optionen installieren. Richten Sie Ihre Sisk‑Umgebung ganz einfach ein, indem Sie …
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 für die Produktion zu veröffentlichen. Obwohl der Vorgang …
Arbeiten mit SSL
Die Arbeit mit SSL für die Entwicklung kann notwendig sein, wenn man in Kontexten arbeitet, die Sicherheit erfordern, wie in den 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 …
Änderungsprotokolle
Jede Änderung an Sisk wird im Änderungsprotokoll festgehalten. Die Änderungsprotokolle für alle Sisk‑Versionen können Sie hier einsehen. …
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 beherbergen, die Endpunkte sind, die …
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 zur …
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 protokolliert 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 Empfangen und Senden von Nachrichten an den Client.
Diese Funktion funktioniert in den meisten …
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 …
Aktivieren von CORS (Cross-Origin Resource Sharing) in Sisk
Sisk verfügt über ein Werkzeug, das beim Umgang mit 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
Modell-Kontext-Protokoll
Es ist möglich, Anwendungen zu erstellen, die Agentenmodellen Kontext mithilfe großer Sprachmodelle (LLMs) bereitstellen, und zwar mit dem …
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. …
Dienstanbieter
Service Providers ist eine Möglichkeit, Ihre Sisk-Anwendung in verschiedene Umgebungen zu portieren, indem Sie eine portable …
INI-Konfigurationsanbieter
Sisk bietet eine Methode zum Laden von Startkonfigurationen, 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 …
Basic Auth (eingestellt)
Vorsicht
Eingestellt, nicht verwenden. Das Sisk.BasicAuth‑Paket wird nicht mehr gepflegt und ist auf NuGet veraltet, ohne Ersatzpaket. Sein …
SSL-Proxy (eingestellt)
Vorsicht
Eingestellt, nicht verwenden. Das Paket Sisk.SslProxy wird nicht mehr gepflegt und ist auf NuGet veraltet, ohne Ersatzpaket. Es …
Fortgeschritten
Manuelle (erweiterte) Einrichtung
Verwenden Sie die manuelle Einrichtung, wenn Sie die Serverkomponenten selbst zusammenstellen müssen, z. B. wenn ein Prozess mehrere Hosts, …
Request-Lebenszyklus
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 …