【发布时间】:2015-08-26 22:47:31
【问题描述】:
我创建了一个接受 Json 字符串并返回 XML 的 Web API。 我正在尝试使用 fiddler 测试我的 Web API,但无法对其进行测试。
我在代码中的get方法:
[HttpGet]
public XmlDocument GetXML([FromBody]string JsonString)
{
System.Xml.XmlDocument xmlDocument = Newtonsoft.Json.JsonConvert.DeserializeXmlNode(JsonString);
在提琴手中:当我将内容类型提供为应用程序 json 时(下面是屏幕截图)。它会引发 HTTP 500 错误。 “发生错误。没有 MediaTypeFormatter 可用于从媒体类型为 'application/json' 的内容中读取类型为 'String' 的对象。”
但是当我提供 content-Type :application/xml.它成功连接到 web api,但输入参数“JsonString”为空。
【问题讨论】:
标签: c# json asp.net-web-api fiddler