我正在尝试从一个网站下载图像,并基于该图像创建位图。代码如下:
public void test()
{
PostWebClient client = new PostWebClient(callback);
cookieContainer = new CookieContainer();
client.cookies = cookieContainer;
client.download(new Uri("SITE"));
}
public void callback(bool error, string res)
{
byte[] byteArray = UnicodeEncoding.UTF8.GetBytes(res);
MemoryStream stream = new MemoryStream( byteArray );
var tmp = new BitmapImage();
tmp.SetSource(stream);
}
在回调方法的最后一行收到"未指定错误"。有趣的事实是,如果我使用 BitmapImage(new Uri("SITE")),它可以正常工作...(我不能这样做,因为我想从该URL中获取cookies。图像是jpg格式。 PostWebClient类 -> http://paste.org/53413