c#HTTP多部分MIME解析器

c#HTTP多部分MIME解析器,c#,mime,multipart,C#,Mime,Multipart,我从HTTP调用中得到一个多部分MIME响应,需要提取部分。我正在寻找一个简单的方法来做到这一点 我使用System.Net.Http方法获取内容,但是提取响应部分让我感到困惑 HttpClient zClient = new HttpClient(); Uri zAddress = new Uri("http://someDomain.com"); HttpContent content = new StringContent(sb.ToString()); HttpResponseMess

我从HTTP调用中得到一个多部分MIME响应,需要提取部分。我正在寻找一个简单的方法来做到这一点

我使用System.Net.Http方法获取内容,但是提取响应部分让我感到困惑

HttpClient zClient = new HttpClient();
Uri zAddress = new Uri("http://someDomain.com");

HttpContent content = new StringContent(sb.ToString());
HttpResponseMessage response = zClient.PostAsync(zAddress, content).Result;
if (response.IsSuccessStatusCode)
{
    // This returns true
    bool zIsMime = response.Content.IsMimeMultipartContent();

    // How do I get the message parts here. This ReadAsMultipartAsync method is confusing me. 
    ReadAsMultipartAsync(HttpContent) ???? 

}
else
{
    Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase);
}
这是我想要的简单步骤

这是我想要的简单步骤

MultipartMemoryStreamProvider zMIME = await response.Content.ReadAsMultipartAsync();