アプリをテストするサーバーとして SslStream を使用していますが、ストリームからの読み取りに問題があります。私は次のコードを使用しています:
while (true)
{
int read = sslStream.Read(buffer, 0, buffer.Length);
string bufferString = System.Text.Encoding.Default.GetString(buffer);
// Check for End?
if (bufferString.IndexOf("\n\r\n", System.StringComparison.Ordinal) != -1)
{
break;
}
}
問題は、最初のループが返されることです。
G\0\0\0\0\0
2 回目の実行では次の値が返されます。
ET /whateverman
結果は
GET /whateverman
問題は何ですか? SslStream から読み取るためのより良い方法はありますか?