我有几个WCF服务,我想要在IIS 7机器上承载。 我的客户将以JSON格式将数据发布到这些服务。 因此,我将把我的请求的内容types设置为“application / json”,如下所示:
serviceProxy.Headers["Content-Type"] = "application/json"; serviceProxy.Encoding = System.Text.Encoding.UTF8; serviceProxy.UploadStringAsync(uri, "POST", "[jsondata]");
我如何确保在我的环境中支持“application / json”内容types? 我注意到,如果将Content-Type更改为“application / x-www-form-urlencoded”,则此服务有效。 这使我相信我需要在IIS中设置“application / json”的支持,但是我不确定我需要做什么。
有人可以帮我吗?
谢谢!
确保正确的框架版本在应用程序池中运行。 我相信这需要框架4.0 WCF
将一个MIMEtypes添加到IIS:
就你而言,这可能不是必需的一步 – 我不确定。 您可能没有在服务器上正确安装或configurationWCF框架。 检查您的日志是否有任何错误,并请更新与任何相关条目的问题。