C#-如何解析http头多部分

C#-如何解析http头多部分,c#,.net,wcf,wcf-data-services,C#,.net,Wcf,Wcf Data Services,我创建了一个WCF Rest服务,正在读取由多部分/表单数据发送的内容。然而,我得到了contentdisposition和额外的信息。有没有一种方法可以像使用HttpContext一样解析它。我不想依赖asp 如果可能,不使用外部库、第三方DLL等。。。除非我可以实现它的简单一致的代码。在解析多部分数据的情况下,您应该使用一些库/类或手动执行。没有内置的功能。解析器非常简单。但是您可以重用一些已经编写的解析器类 尝试以下项目(MIT许可证)并从此项目中创建文件HttpMultipartPars

我创建了一个WCF Rest服务,正在读取由多部分/表单数据发送的内容。然而,我得到了contentdisposition和额外的信息。有没有一种方法可以像使用HttpContext一样解析它。我不想依赖asp


如果可能,不使用外部库、第三方DLL等。。。除非我可以实现它的简单一致的代码。

在解析多部分数据的情况下,您应该使用一些库/类或手动执行。没有内置的功能。解析器非常简单。但是您可以重用一些已经编写的解析器类

  • 尝试以下项目(MIT许可证)并从此项目中创建文件HttpMultipartParser.cs:


  • 这只是暗中摸索,但您是否尝试过:
    OperationContext.Current.IncomingMessageHeaders
    。没有,但我尝试了HttpContext.Current.Request.Params[“file”];我知道它可以工作,但它会创建与IIS的依赖关系。如果有效负载是一条OData消息(猜测您将其标记为WCF数据服务),您可以使用ODataLib为您解析它…@vitekkarasmssft它只是我附加的一个文件。多部分/表单数据表