3
我被通过POST
制作WebRequest
获得来自谷歌图表的图像。显示图像从WebRequest的
我遇到的问题是显示由谷歌返回的图像。
我可以小提琴手看到,对于图像的请求,并在响应返回的图像时,我做的:
var response = request.GetResponse();
从这里
但是我似乎不能够输出图片来自我的控制器。
下面是我在做什么现在:
using (var dataStream = response.GetResponseStream())
{
if (dataStream == null) return;
using (var reader = new StreamReader(dataStream))
{
byte[] dataBytes = Encoding.UTF8.GetBytes(reader.ReadToEnd());
Response.ContentType = "image/png";
Response.BinaryWrite(dataBytes);
}
}
在浏览器窗口中显示的错误消息是:
无法显示图像“[路径图片]”,因为它包含 错误。
感谢达林。我应该提到,我做这个作为一个POST请求,因为传递到谷歌的大量数据。 DownloadData是否可以在Http Post上运行? –
@Jamie迪克森,请参阅我的更新和'UploadValues'方法的使用。 –
太棒了。谢谢Darin。这简化了我的代码堆。 –