C#の勉強としてCGIを作っています。FORMから送信された
データの読み取りは、下のコードでいいでしょうか?
これをやったらダメ、ここはこうした方がいいという箇所
がありましたら教えてください。

String queryString;
String reqMethod = Environment.GetEnvironmentVariable("REQUEST_METHOD");
if ( reqMethod.Equals( "POST" ) ) {
String conLenStr = Environment.GetEnvironmentVariable("CONTENT_LENGTH");
int queryLength = Int32.Parse(conLenStr);
BufferedStream stdin = new BufferedStream(Console.OpenStandardInput(),queryLength);
byte [] queryBytes = new byte[queryLength];
stdin.Read( queryBytes, 0, queryLength );
queryString = Encoding.UTF8.GetString(queryBytes);
}
else {
queryString = Environment.GetEnvironmentVariable("QUERY_STRING");
}