0

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

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

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

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

4

1 回答 1

0

发布问题后不久解决了这个问题。应该把事情弄清楚。

我的 Cisco RV220W 搞糊涂了。它不会正确路由请求,但它到底在做什么以及为什么行为是间歇性的,我无法理解。重新启动它解决了我的问题。

于 2013-03-30T23:18:27.143 回答