Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Beta] MiniHTTP
Auteur Message
Répondre en citant
Message [Beta] MiniHTTP 
Bonjour, je présente mon nouveau projet.

MiniHTTP est un server web libre (sous licence MIT) et éxtremement léger.
Le php n'est pas supporté mais il y aura l'IronRuby, l'ironpython et le C# de supporté (en options)



Pour le moment, il n'est pas prêt a une utilisation quotidienne car il a des failles de sécurité non bouchées et des bugs encore en correction.

Téléchargement: https://up1.ca/#fskq7Wm8TUWHEwH0SF0BaQ
Téléchargement (Code source MiniHTTP.Core): https://up1.ca/#YQJHFJfg_5hDhyohYMuBFQ

Code:
using System;
using System.Collections.Generic;
using System.IO;
using System.Threading.Tasks;
using HttpServer.Properties;
using MiniHTTP.Core;


namespace HTTPServer
{
    class Program
    {
        static void Main(string[] args)
        {
            if (!Directory.Exists("Files"))
                Directory.CreateDirectory("Files");

            WebServer server = new WebServer(Settings.Default.Port, new DirectoryInfo(AppDomain.CurrentDomain.BaseDirectory + "Files")) { ErrorRedirections = ImportRedirectionFile("Redirect.csv") };

            Task servertask = server.ServerTask;
            servertask.Wait();                   
        }

        static Dictionary<int,string> ImportRedirectionFile(string path)
        {
            Dictionary<int, string> dic = new Dictionary<int, string>();
            foreach (string line in File.ReadAllLines(path))
                dic.Add(int.Parse(line.Split(';')[0]), line.Split(';')[1]);

            return dic;
        }
    }
}


Les types mimes et leurs extensions sont dans Mime.csv, sans, seul le html est reconnu (pas de img, de css externe, de xml, de json, de txt ...).
Le port est modifiable dans HttpServer.exe.config
[non fini] Redirect.csv permet de rediriger les erreurs (seul 404 et 204 sont disponible pour le moment)
Exemple:
Code:
404;404.html


Si vous avez des erreurs dites le moi.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Beta] MiniHTTP 
Beau projet !

On attend impatiemment la version IRON (pour le python au moins),

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Message [Beta] MiniHTTP 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch