从CardDAV服务器的响应中转换JFIF/Jpeg失败

本文关键字:JFIF Jpeg 失败 转换 CardDAV 服务器 响应 | 更新日期: 2023-09-27 17:50:37

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

我已经尝试了所有c#的传统方法来转换字节数组到图像/位图和他们都没有工作,他们抛出一个无效的参数异常;例外。

FIDDLER响应预览:

内容类型:图像/jpeg

Cache-Control: max-age=32000000, private

附加项:附件

内容长度:46341

ÿØÿà JFIF ÿÛ C ÿÛ CÿÀ²ÿÄ
ÿĵ}! 1aq "q2 ' ' ' B±ÁRÑð$3br,%,’()* 456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ"……†‡ˆ‰Š"•——˜™š ¢£¤¥¦§¨©ª²³´µ¶·¸¹º AAAAÆCEEEOOOOO×ØUUaaaaaæceeenooooo÷øuuyA
ÿĵw ! 1aaqq"2B ' ' Á #3RðbrÑ% n& 4美元"() 56789: CDEFGHIJSTUVWXYZcdefghijstuvwxyz,ƒ"…†‡ˆ‰Š"•——˜™š ¢£¤¥¦§¨©ª²³´µ¶·¸¹º AAAAÆCEEEOOOOO×ØUUaaaaæCEEEOOOOO÷øuuyU吗?[?ú(标签;~我害怕iiX | 9øE =[5œ艾克(4}{¥k¸¯®AA美元E3YUeu ^©ªew0E2iºN™¨jw¾M•œo ei…y, y©ieuq{¯jºµøo«Iea_nøaE)³µaz,½¦Þbøou1µ©e¹»ðO -§e -£我£欧盟^ ^ eE 6¡¢·¥"š喜爱Kviøu®¼:f™u,害怕考þ(~ O> & lt; n =æƒðIAÞ4 o"ø/¥Uivþ¹Oo = w ^ O¼¯哟+¢^ Xj ? b: O -/-ØCe |šVUaµµ我÷ð«ocy†祝辞3 | hy®¼9 u2。™¦øOÆOþ3 c½»ni -]ø,是乌斯Њe除,物联网¶wðA> Y¦]是©-œ' XGx¯有限体积法¾‰¸O Y™?颗ÿUaaI†¾~害怕Iqi usn7Bn害怕'ia | E Hø¢我%øa8i<; au> O<3 a2ø]| E Cðºþ;sqaya³ð]二魄¾UewE´' d£我;M¦-yCk吗?唉ø‡Æ^"¸øEn<| AU7ˆuUupø得以Ž知道了e/™l-oyGaNe»¨øœk ~¹O5] 2智商"^ O5"eƒW 'æ![•Z | Ov²{eN害怕。þ;þw_ðUOØ+ C²的16"y÷"——害怕´‰vkaø/ÿˆu xAu•ee>ð答:®:¥¿¾žaK(ˆžðIu}问:=我©ro ? Dd¤害怕®¯euAyy™害怕一个߯|泰;u¯| cA吗?


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"answers";Authorization"并且响应可以被完美地解码成图像。

从CardDAV服务器的响应中转换JFIF/Jpeg失败

似乎在我的WebClient例程中,我推了一些不必要的头,导致图像以奇怪的编码返回,现在我只推了"User-Agent"answers"Authorization",响应可以被完美地解码成图像