我正在使用 Fiddler 编写对我的 Web API 服务的调用。呼叫正在通过,我正在控制器中对其进行调试。然而,Request.Content.Headers.ContentType
是null
. 但是,当我检查对象时,我可以看到Content-Type: application/xml;
如下所示:
?Request.Content.Headers
{Content-Length: 40039
Content-Type: application/xml;
}
base {System.Net.Http.Headers.HttpHeaders}: {Content-Length: 40039
Content-Type: application/xml;
}
Allow: {}
ContentDisposition: null
ContentEncoding: {}
ContentLanguage: {}
ContentLength: 40039
ContentLocation: null
ContentMD5: null
ContentRange: null
ContentType: null
Expires: null
LastModified: null
我需要做什么才能检查该ContentType
值并填充它?
编辑:这是我的 Post 方法的方法签名:
public HttpResponseMessage Post(MyMethodDTO message)
MyMethodDTO
只是一个简单的 DTO 类,其中的 getter/setter 都是字符串。