我正在使用第三方 api,其中我通过 HTTP GET 获取文件内容,内容类型是 multipart/form-data。
当我尝试保存文件内容之外的响应时,我看到以下我不需要的信息,是否有一种简单的方法可以排除此信息?
--63bc29ef89bca3f8 内容处置:表单数据;名称=“字节_读取” 内容类型:文本/纯文本
1048576 --63bc29ef89bca3f8 内容处置:表单数据;文件名=“ee41de82-c8fe-42bd-a059-6197b16c6b21” 内容类型:应用程序/八位字节流
**** 文件内容*** ..
...
--63bc29ef89bca3f8
**** 文件内容*** ..
...
var client = new HttpClient();
var response = await client.GetAsync("apiurl");
if (response.Content is MultipartContent multipart)
{
await foreach (var content in multipart.ReadAsAsyncEnumerable())
{
if (content.Headers.ContentDisposition.FileName != null && content.Headers.ContentType.MediaType == "application/octet-stream")
{
var fileContent = await content.ReadAsByteArrayAsync();
// Save fileContent to a file or use it as needed
}
}
}
这是我们读取文件内容的基本过程,请提供您的代码,以便我们能够准确回答,我希望这可以帮助您。