C#

Bei der Entwicklung neuer Programme nutze ich oft selbst signierte Zertifikate, die aber sinnigerweise von keinem Programm ohne weiteres angenommen werden. Firefox meldet beispielsweise “Diese Verbindung wird nicht vertraut”, .NET wirft eine Exception mit der Meldung “Für den geschützten SSL/TLS-Kanal konnte keine Vertrauensstellung hergestellt werden.” und das cURL Modul von PHP gibt ein leeres Ergebnis zurück.

Versucht man mit einer cURL oder .NET Anwendung POST Daten an einen Lighttpd 1.4 Server zu senden, bekommt man die Meldung HTTP/1.1 417 Expectation Failed. Dies liegt daran, das die Programme einen Expect: 100-continue Header senden.

Beispielcode um einen Char in Hex umzuwandeln und umgekehrt.

Beispielcode mit ToString um eine Dezimalzahl auf 2 Stellen zu kürzen.

Mit dem folgenden Code Schnipsel lassen sich E-Mails über einen SMTP Server versenden, der eine Anmeldung mittels SMTP Auth erwartet.

Beispielcode um einen Namespace in allen ASP Seiten zur Verfügung zu stellen.

Beispielcode mit dem ActionLink um zusätzliche GET Parameter zu übergeben.