GetResponseStream 取到的字节流 和 WebClient DownLoaddata 为什么不同

爬了爬了爬了 2016-01-29 05:30:34
小弟算是新手,对一些方法的底层实现不是很清楚,烦请大神解惑。

WebClient 的DownLoadData方法,我去load 一个图片链接,会返回byte[] ,直接存图片就可以了。

而我使用 HttpWebRequest 获取到的响应流,然后再转换为byte[] (因为我需要通过byte[]判断一些东西),

byte[]长度是相同的,然而只是开始的一段相同,使用HttpWebRequest 获得的byte[] 后面一大半全是0,

求助大神.......
...全文
675 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
爬了爬了爬了 2016-02-01
  • 打赏
  • 举报
回复
引用 6 楼 From_TaiWan 的回复:
按理说,同一张图片,获得字节数一样才对 贴代码吧
是这样的,的确一时疏忽。自己钻牛角尖无法自拔了。Request 获得的Response 流并不是一次返回,而是分若干次,所以我需要把所有的流都写到byte[]中才是一个完整的,谢大神回复
爬了爬了爬了 2016-02-01
  • 打赏
  • 举报
回复
引用 5 楼 sp1234 的回复:
你的代码有错误。
是这样的,的确一时疏忽。自己钻牛角尖无法自拔了。Request 获得的Response 流并不是一次返回,而是分若干次,所以我需要把所有的流都写到byte[]中才是一个完整的,谢大神回复
秋的红果实 2016-01-30
  • 打赏
  • 举报
回复
后面全是0,是不是你定义的byte[]长度太大了,假如你定义了byte[100],实际只有90字节,那么后面的10个字节都是\0
  • 打赏
  • 举报
回复
你的代码有错误。
爬了爬了爬了 2016-01-30
  • 打赏
  • 举报
回复
引用 2 楼 From_TaiWan 的回复:
后面全是0,是不是你定义的byte[]长度太大了,假如你定义了byte[100],实际只有90字节,那么后面的10个字节都是\0
是这样的,我定义的长度是 响应的 ContentLength。然而WebClient 获得的就是这个长度的byte[] ,而我把响应流转byte[] 之后,只获得到了一部分
爬了爬了爬了 2016-01-30
  • 打赏
  • 举报
回复
引用 1 楼 jmlovews 的回复:
你这样提问题 别人没法回复你的。
那我该怎么提
秋的红果实 2016-01-30
  • 打赏
  • 举报
回复
按理说,同一张图片,获得字节数一样才对 贴代码吧
我2我骄傲 2016-01-29
  • 打赏
  • 举报
回复
你这样提问题 别人没法回复你的。
内容概要:本文围绕城市场景下的无人机三维路径规划问题,提出了一种新颖的多目标粒子群优化算法(NMOPSO),旨在解决高维复杂环境中路径规划面临的多重挑战。研究聚焦于导航变量的多目标优化,构建了一个包含路径长度、飞行安全性、能量消耗等多个相互冲突目标的优化模型,并采用改进的粒子群算法进行高效搜索,最终获得一组Pareto最优解集,为实际决策提供多样化路径选择方案。该方法结合Matlab代码实现,详细阐述了算法的设计机制、数学建模流程及仿真验证过程,充分展示了其在密集城市建筑环境中有效规避障碍物、满足飞行动力学约束并实现多目标权衡的能力,具有较强的工程应用价值。; 适合人群:具备一定优化算法理论基础和Matlab编程能力,从事无人机路径规划、智能交通系统、自动化控制、人工智能应用等方向研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于城市环境中的无人机物流配送、巡检监控、应急救援等实际任务的三维路径规划;②为高维、非线性、多约束的多目标优化问题提供有效的算法设计思路与改进参考;③通过Matlab仿真平台复现算法,进一步开展性能测试、参数调优与算法对比研究,推动相关领域的技术创新。; 阅读建议:此资源强调算法原理与工程实践的深度融合,建议读者重点研读目标函数的构建方式、约束条件的处理策略以及NMOPSO算法的核心改进机制,并务必动手运行和调试所提供的Matlab代码,以深入理解算法在三维空间路径优化中的具体实现细节与实际表现。

62,271

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧