WCF webHttpBinding服务本地工作但在IIS 7.5上生成“400 Bad Request”

时间:2012-11-15 19:42:35

标签: wcf iis request local webhttpbinding

我有一个带有webHttpBinding绑定的WCF服务,可以在Visual Studio 2010 /本地IIS中正常工作。该服务只有一个POST方法,我的单独的Web应用程序项目通过.NET的HttpWebRequest对象调用。 JSON用于请求和响应。请求和响应包含由DataContractJsonSerializer转换为JSON的对象。

将服务部署到同一网络上的其他Windows Server 2008 R2计算机后,它会生成“400 Bad Request”以响应在本地工作正常的完全相同的调用代码。 “调用代码”是指我在Visual Studio中运行的Web应用程序。

通过浏览器查看.svc文件没问题。

请求小于1 kB,因此看起来大小不是问题。以防万一我也调整了服务的Web.config以允许更大的请求,但这没有帮助。

1 个答案:

答案 0 :(得分:0)

在发布问题后不久就解决了这个问题。应该清理。

我的思科RV220W感到困惑。它不会正确地路由请求,但是它正在做什么的性质以及行为间歇性的原因超出了我的范围。重新启动它解决了我的问题。