无法从CardDAV服务器的响应转换JFIF / Jpeg

时间:2015-05-23 02:45:35

标签: c# jpeg carddav

我正在使用C#的WebClient从CardDav服务器下载和映像,当我看到Fiddler时,来自服务器的响应将包含一个jpeg文件,我甚至可以将响应预览为Fiddler上的图像,看起来很好。

我已经尝试了所有c#常规方法将字节数组转换为图像/位图,但没有一个工作,它们会抛出“无效的参数异常”异常。

FIDDLER回复预览:

  

内容类型:image / jpeg

     

缓存控制:max-age = 32000000,私有

     

内容 - 处置:附件

     

内容长度:46341

     

ÿØÿàJFIFÿÛCÿÛCœ²ÿ
。   ÿÄμ}!1AQa“q2'¡#B±ÁRÑð$ 3br,   %放大器;'()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ“...†‡‰S”‘’•--~™的¢¤£¥|§¨©ª²³'μ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ
  ÿÄμw!1AQaq“2B”¡#3RðbrÑ   $ 4A%N&放大器;'()的 56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz,ƒ“...†‡‰S'‘’•--~™的¢¤£¥|§¨©ª²³'μ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖ×ØÙÚâãäåæçèéêòóôõö÷ øùúÿÚ? ÿ?ú(€    (Ü>〜οiïX|9øà= [Â5ËK(4)È{¥k¸¯®ÃÃ¥É3YÙéú^©ªêw0E2iºN™¨jw¾M•œóêì...ÿ&ýièiq{¯jºÁμøo«Ieâ_   OAE]³ñμäz-½|Þbøoû1μ©E 1»ðÖ§é£Í£^ EE¢6¡·¥欧盟^的ý™fKŸÙãàφ¾〜 Îqi¿üsñ7Bñ'íà¿|HøÉ¢i%øà8í&lt ;;â>Õ<3â2ø] |Cðźèþ>sqáýà³ð]íí'Õ¾ÚéwÊ'\ d£>M'ýýk?Äÿ   ø‡Æ^“¸øÉñ< |ÃÚ7uÙüpøû7ŽnõOé/™l-õýGâÑ黨øœk~¹Ò5]2ïQ”Á^Ò5“EƒW'æ![•Z |Òv²{ëÑ¿.þ>þw_ðUOØ+Dz'í6”ÿ ÷“-'¿‰VKA   ø/áŸuxÃú•êé>ðä:®¥¿¾žâK[àžðIu}qò=î©ró]?Dd¤®¿¯ëÀÀýý™¿à߯|Tý>ü¯|Å?

Format: JPEG
46,341 bytes

178w x 156h
1.67 bytes/px
96 dpi
Baseline
Subsample@4:4:4 (non-opt)
APP0 Data (14 bytes)
[JFIF1.1]
Aspect: 1:1
HuffmanTables: 4

解 似乎在我的WebClient例程中,我正在推送一些必要的标题,导致图像以奇怪的编码返回,现在我只推送“User-Agent”和“Authorization”,并且响应可以被解码为完美的图像。

1 个答案:

答案 0 :(得分:0)

似乎在我的WebClient例程中,我正在推动一些不必要的标题导致图像以奇怪的编码返回,现在我只推送“User-Agent”和“Authorization”,并且响应可以解码为完美的图像。