伙计们,我正在使用 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
第二次运行返回:
ET /whateverman
结果应该是
GET /whateverman
有什么问题,有没有更好的方法从 SslStream 中读取?