有如下地址图片:“http://img.taobaocdn.com/bao/uploaded/i3/T1oAygXmpbXXcrs7k.”(注意结尾处是一个“点”号)使用HttpRequest下载不下来,返回404错误,因为请求的时候内部直接把“点”号去掉了请教各位高手,如何下载这种图片呢?谢谢大家了我用迅雷之类的软件,都能下载下来
解决方案 »
- webservice中的SQL语句问题
- 关于控件的name属性
- 当DataSet存入Session之后引发的问题!
- foreach 和 for 的效率,提供测试结果,高手来帮分析下!
- 关于VS2005中Global.asax的一个问题
- 如何在c#中实现可以拖动的菜单条
- 新手的傻问题
- 大伙有没有人知道如何用C#开发IE浏览器插件啊?
- c++转c#的问题,如何从文件中读取一个结构体?fixed (Test* p = new Test()) 报错,fixed不能用于自定义的结构体吗?
- 如何声明如下的数组,放的数据如下:详情请进 !谢谢!
- COM 对象与其基础 RCW 分开后就不能再使用
- 如何利用dsoframer.ocx控件读word文档的修订内容?
string url = "http://img.taobaocdn.com/bao/uploaded/i3/T1oAygXmpbXXcrs7k.";
Uri uri = new Uri(url);
string AbsoluteUri = uri.AbsoluteUri + ".";
object m_Info = typeof(Uri).GetField("m_Info", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(uri);
object MoreInfo = typeof(Uri).Assembly.GetType("System.Uri+UriInfo").GetField("MoreInfo", BindingFlags.Instance | BindingFlags.Public).GetValue(m_Info);
typeof(Uri).Assembly.GetType("System.Uri+MoreInfo").GetField("AbsoluteUri", BindingFlags.Instance | BindingFlags.Public).SetValue(MoreInfo, AbsoluteUri);
ulong m_Flags = (ulong)typeof(Uri).GetField("m_Flags", BindingFlags.Instance | BindingFlags.NonPublic).GetValue(uri);
typeof(Uri).GetField("m_Flags", BindingFlags.Instance | BindingFlags.NonPublic).SetValue(uri, m_Flags & (ulong.MaxValue ^ 0x2000L));问题出在Uri身上,把这个Uri经过处理后传给WebClient就可以了
我没有测试HttpRequest,你自己测试一下