Visual Studio 2010/ローカル IIS で正常に動作する webHttpBinding バインディングを備えた WCF サービスがあります。このサービスには、別の Web アプリ プロジェクトが .NET の HttpWebRequest オブジェクトを介して呼び出す POST メソッドが 1 つしかありません。JSON はリクエストとレスポンスに使用されます。要求と応答には、DataContractJsonSerializer によって JSON との間で変換されたオブジェクトが含まれます。
同じネットワーク上の別の Windows Server 2008 R2 マシンにサービスを展開すると、ローカルで正常に動作するまったく同じ呼び出しコードに対して "400 Bad Request" が生成されます。「コードを呼び出す」とは、Visual Studio で実行されている Web アプリを意味します。
ブラウザ経由で .svc ファイルを表示しても問題ありません。
リクエストは 1 kB 未満なので、サイズは問題ではないようです。念のため、サービスの Web.config を微調整して、より大きなリクエストを許可しましたが、それは役に立ちませんでした。