【问题标题】:c# HTTP Multipart MIME parserc# HTTP Multipart MIME 解析器
【发布时间】:2013-06-06 07:58:45
【问题描述】:

我收到来自 HTTP 调用的 Multipart 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);
}

【问题讨论】:

    标签: c# mime multipart


    【解决方案1】:
    MultipartMemoryStreamProvider zMIME = await response.Content.ReadAsMultipartAsync();
    

    这是我正在寻找的简单步骤。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-09-30
      • 2017-08-05
      • 2010-09-18
      • 2017-08-07
      • 2013-08-19
      • 1970-01-01
      • 2012-08-08
      • 2012-01-26
      相关资源
      最近更新 更多