我正在使用 .NET 4.0 并试图将 Request.InputStream 转换为字符串。我已经尝试了明显的:
Dim req As HttpRequest = HttpContext.Current.Request
' Log input stream length
util.SystemError("inputstream length = " + req.InputStream.Length.ToString, "MBOL")
req.InputStream.Position = 0
Dim encodedString As String = New StreamReader(req.InputStream).ReadToEnd()
这显示输入流长度为 1671,但我得到的编码字符串为空。我在它周围添加了一个 try / catch ,但它似乎没有出错,它只是返回一个空字符串。
有什么想法可能会出错吗?提前感谢您对此提供的任何帮助。