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)