我正在尝试从网站下载图像并基于该图像创建位图。它看起来像这样:
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 获取 cookie。图像是 jpg。PostWebClient 类-> http://paste.org/53413