我有一个带有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以允许更大的请求,但这没有帮助。
答案 0 :(得分:0)
在发布问题后不久就解决了这个问题。应该清理。
我的思科RV220W感到困惑。它不会正确地路由请求,但是它正在做什么的性质以及行为间歇性的原因超出了我的范围。重新启动它解决了我的问题。