日期:2014-05-17  浏览次数:20673 次

在WebApi中,能不能在参数Format之前手动设置ContentType?
webapi的参数format是根据HTTP请求中的Content-type
现在有这样一个场景
在发起HTTP请求都时候,ContentType不填或者随意填,想通过某种方式在参数format之前改变HTTP请求的ContentType,或者说让web api进行format的时候读取的ContentType为我们想要的值。

比如在请求的时候填写Content-Type:text/plain
然后经过某种处理,在webapi进行format的时候他读到的Content-Type:application/json。
然后他按照json格式去处理,有没有这种方式呢?
asp.net?mvc asp.net web?api mvc4

------解决方案--------------------
引用:
webapi的参数format是根据HTTP请求中的Content-type
现在有这样一个场景
在发起HTTP请求都时候,ContentType不填或者随意填,想通过某种方式在参数format之前改变HTTP请求的ContentType,或者说让web api进行format的时候读取的ContentType为我们想要的值。

比如在请求的时候填写Content-Type:text/plain
然后经过某种处理,在webapi进行format的时候他读到的Content-Type:application/json。
然后他按照json格式去处理,有没有这种方式呢?


没做过!