【发布时间】:2013-12-18 00:46:16
【问题描述】:
我正在为我的服务使用 ASP.Net web api,它是从第三方应用程序调用的。当我在 chrome postman 中对其进行测试时,它在 localhost 和部署的服务器中运行良好,但我已经在 fiddler 中尝试过,将它投掷并且字符串 val 始终为空,我应该添加其他内容吗?我不明白为什么它在邮递员中工作正常!对这个有点疯狂! 提前致谢
public bool PostProperty([FromBody] string val)
{
try
{
var reader = new StringReader(val);
var serializer = new XmlSerializer(typeof(property));
var instance = (property)serializer.Deserialize(reader);
}
}
【问题讨论】:
-
那么...您发送的请求在哪里?
-
它是一个以字符串形式发送 xml 的第三方应用程序
-
好的。那么请求在哪里呢?有人应该如何告诉你为什么没有看到请求就无法绑定?
-
请求是一个xml字符串,它可以从邮递员到本地主机和我的网络服务器进行测试
-
您需要发布带有标头的实际请求。 “它是 XML”信息不足以诊断问题。
标签: c# asp.net-mvc web-services asp.net-web-api