Vb.net 将HttpRequest发送回HttpRequest(代理)

Vb.net 将HttpRequest发送回HttpRequest(代理),vb.net,stream,httpwebrequest,httpresponse,Vb.net,Stream,Httpwebrequest,Httpresponse,我有以下代码: With context.Response Dim req As HttpWebRequest = WebRequest.Create("http://www.Google.com/") req.Proxy = Nothing Dim res As HttpWebResponse = req.GetResponse() Dim Stream As Stream = res.GetResponseStream .OutputStre

我有以下代码:

With context.Response
     Dim req As HttpWebRequest = WebRequest.Create("http://www.Google.com/")
     req.Proxy = Nothing
     Dim res As HttpWebResponse = req.GetResponse()
     Dim Stream As Stream = res.GetResponseStream
     .OutputStream.Write(Stream, 0, Stream.Length)
End With
遗憾的是,上面的代码不起作用。我需要获取RequestStream并将其从context.Response放入OutputStream


有什么想法吗?

Write接受一个字节数组,而您正在向它传递一个流

尝试从流中读取数据并在回写之前获取所有数据

首先,将数据读入中间字节数组():

然后将其写入输出流:

.OutputStream.Write(bytes,  0, Stream.Length)    

您收到了错误消息还是未编译?未编译/错误消息。这是不应该的。OutputStream.Write需要一个字节数组。我该怎么做才能将流写入OutputStream?谢谢,这解决了这个问题!
.OutputStream.Write(bytes,  0, Stream.Length)