是否可以从System.Net.HttpWebResponse读取图像附件?

我有一个Java页面的网址,该页面会生成图像。

当我在firefox中打开url时,出现下载对话框。内容类型为application/png。
似乎可以工作。

当我在C#中尝试此操作并发出GET请求时,我检索到了内容类型:text/html,没有内容处置 header 。

简单代码:

HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.GetResponseStream()为空。

尝试使用Java成功。

我是否需要准备webrequest或其他内容?

最佳答案

您可能需要设置User-Agent header 。

运行Fiddler并比较请求。

关于c# - .Net C#: Read attachment from HttpWebResponse,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2594108/

10-12 01:36