HttpClient ne renvoie pas Content-Type

HttpClient une demande avec HttpClient . Le serveur renvoie deux en-têtes que je souhaite renvoyer au client. Je le lance comme ça:

  using (var client = new HttpClient()) { var response = await client.GetAsync(DownloadUri + $"?path={path}&fileName={fileName}"); // ... } 

Mais côté client, j’ai 10 en-têtes, tandis que le serveur en envoie 12. Voici ce que je reçois dans le débogueur pour response.Headers.ToSsortingng() :

 Transfer-Encoding: chunked X-SourceFiles: =?UTF-8?B?QzpcVXNlcnNcQWxleFxEb2N1bWVudHNcdGZzXFVDRktcdnNuXGRldlxMYW5pdC5VQ0ZLLkZpbGUuU2VydmVyXEZpbGUuc3ZjXERvd25sb2Fk?= Access-Control-Allow-Origin: * Access-Control-Allow-Methods: POST, GET, OPTIONS Access-Control-Allow-Credentials: true Cache-Control: private Date: Mon, 06 Jun 2016 12:19:09 GMT Server: Microsoft-IIS/10.0 X-AspNet-Version: 4.0.30319 X-Powered-By: ASP.NET 

Et voici ce que je reçois avec un client Rest externe: entrez la description de l'image ici

Content-Type et Content-Disposition sont manquants. Comment puis-je l’obtenir avec HttpClient ?

Vous devriez regarder response.Content.Headers vous devriez trouver les en-têtes relatifs au contenu ici. Vous trouverez plus d’informations sur tous les types d’en-tête de contenu sur le lien msdn ci-dessous.

https://msdn.microsoft.com/en-us/library/system.net.http.headers.httpcontentheaders(v=vs.118).aspx

Content_type fait partie des en-têtes de contenu. Donc, vous devriez utiliser:

 response.Content.Headers;