我正在使用HttpClient
发送请求。服务器返回两个头文件,我希望将它们返回给客户端。我这样运行它:
using (var client = new HttpClient())
{
var response = await client.GetAsync(DownloadUri + $"?path={path}&fileName={fileName}");
// ...
}
但是在客户端我有10个头部,而服务器发送了12个。
这是我在调试器中得到的response.Headers.ToString()
:
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
这是我使用外部 Rest 客户端得到的结果:
![enter image description here](https://istack.dev59.com/8Vf4m.webp)
Content-Type
和 Content-Disposition
缺失了。如何使用 HttpClient
获取它们?