C# 传入表单POST获取意外的内容类型

C# 传入表单POST获取意外的内容类型,c#,http,asp.net-web-api,content-type,C#,Http,Asp.net Web Api,Content Type,向WebApi控制器提交Post请求时,内容类型设置为application/x-www-form-urlencoded,请求的内容属性是StreamContent的实例。FormUrlEncodedContent有一种内容类型,在这种情况下似乎更合适 为了将内容作为预期类型接收,是否还需要指定其他内容 如果没有,是否有具体原因说明WebApi提供了这种更通用的内容类型 编辑 为了澄清,我不关心响应类型,我想知道为什么WebApi将传入内容类型填充为StreamContent的实例,而不是For

WebApi
控制器提交
Post
请求时,内容类型设置为
application/x-www-form-urlencoded
,请求的内容属性是
StreamContent
的实例。
FormUrlEncodedContent
有一种内容类型,在这种情况下似乎更合适

  • 为了将内容作为预期类型接收,是否还需要指定其他内容
  • 如果没有,是否有具体原因说明
    WebApi
    提供了这种更通用的内容类型
  • 编辑


    为了澄清,我不关心响应类型,我想知道为什么
    WebApi
    将传入内容类型填充为
    StreamContent
    的实例,而不是
    FormUrlEncodedContent

    返回类型?json,xml
    application/x-www-form-urlencoded
    just post format返回类型相关吗?这是请求的内容类型,我现在没有返回任何内容,我认为问题不清楚或不清楚。任何api都会返回wither XML或JSONC,您可以显示代码并解释您发布的内容吗?它是表单字段和文件的组合吗?