c# - 如何在没有依赖关系的情况下读取 WCF 服务中的多部分/表单数据发布流

标签 c# wcf http-post

我有一个 C# 客户端被授权将多部分表单发送到我在服务器上运行的 WCF 服务。我能够在 WCF 中接收帖子流,但我找不到任何方法来访问帖子流中的特定部分,例如,以下帖子:

------------5726e76222c84e648591b75930afea5d
Content-Disposition: form-data; name="filename"

1.txt
------------5726e76222c84e648591b75930afea5d
Content-Disposition: form-data; name="fileformat"

txt
------------5726e76222c84e648591b75930afea5d
Content-Disposition: form-data; name="file"; filename="1.txt"
Content-Type: application/msword

This is a test that posts this string to a Web server.
------------5726e76222c84e648591b75930afea5d--

这篇文章表示从客户端发送的文本文件,我只需要知道文件名和格式就可以将整个文章作为字节数组存储在我的后端。

有办法吗?

最佳答案

哦,我想出了解决办法

您需要使用多部分数据表单进行发布,然后从 WCF 服务器端解析表单。

关于c# - 如何在没有依赖关系的情况下读取 WCF 服务中的多部分/表单数据发布流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41243828/

相关文章:

c# - DeploymentItem 在单独的程序集中破坏了 EntityFramework 单元测试

asp.net - 无法加载文件或程序集 App_Web_xxxxxxxx 或其依赖项之一

wcf - svcutil.exe 没有为 minOccurs=0 生成指定的字段

http - 从列表中替换 HTTP POST URL 中的变量

c# - 从ASP.NET 4.5 MVC Web应用程序迁移到.NET Core

c# - WPF套接字客户端结构

c# - 在 Windows Phone Mango 中启用 WCF 调用

java - 如何在Java中传递带有关键参数的文件?

java - 如何使用 HTTP POST 在没有用户代理交互的情况下发送 AuthnRequest?

c# - 检查 asp.net 中的第二个参数