c# - StringContent - 媒体类型参数

标签 c# httpclient

有人知道“mediaType”参数对 StringContent 的构造函数有什么作用吗?其 MSDN 页面上未列出任何内容。

最佳答案

哇,是啊 msdn documentation因为那个类(class)需要一些工作。

当您创建一个新的 StringContent 实例时,它总是会设置一个媒体类型。如果不指定,则使用“text/plain”;否则,它会使用你传入的任何内容。(似乎对你传入的值进行了一些验证,但我真的不明白它在做什么。)

该媒体类型值然后用于实例化一个新的 MediaTypeHeaderValue,它被分配给您的 StringContent 的 Headers.ContentType 属性。

来自documentation对于标题:

Gets the HTTP content headers as defined in RFC 2616.

Content-Type属性注释:

The value of the Content-Type content header on an HTTP response.

综上所述,它显然是在指定 HTTP 内容类型。

这是一个 full list of types ,这里太长了。我确定 MSDN 上的某处也有一个列表,但我找不到。

关于c# - StringContent - 媒体类型参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24577173/

相关文章:

c# - 如何在单独的线程中打开第二个UI

c# - 记录器在 Startup 和 ConfigureServices 之间进行处理

android - 如何使用 REST 使用 Post 方法在 android 中获取 XML 信息?

http:客户端的最低内容编码支持?

c# - 在 SQL Server 中保存时,是否可以保留 C# 十进制类型的原始尾随零?

c# - 将文本框值添加到列表

c# - 如何正确使用 HttpClient PostAsync 参数?

C# .NET Core 3.1 无法建立 SSL 连接

Java httppost文件post打印上传速度

c# - 从数据库到文本框的数据