public void ParseParamsStream() { Params = new Dictionary <string, string>(); ParamsStream.Position = 0; while (!ParamsStream.Eof()) { var Key = new byte[FastcgiPacketReader.ReadVariableInt(ParamsStream)]; var Value = new byte[FastcgiPacketReader.ReadVariableInt(ParamsStream)]; ParamsStream.Read(Key, 0, Key.Length); ParamsStream.Read(Value, 0, Value.Length); Params[Encoding.ASCII.GetString(Key)] = Encoding.ASCII.GetString(Value); } ParamsStream = new FascgiRequestInputStream(); }