VS2010オンラインテンプレートからカスタマイズしたWCFRESTサービスがあります。POSTメソッドを最小限のXMLに特別にカスタマイズしました。ローカルホストで実行しているときは、すべてが私が望むように正確に機能します。ただし、サーバーにデプロイすると、Fiddlerから400が返されます。Fiddlerを介してGETリクエストを実行すると正常に機能します。動作しないのはPOSTだけです。
これが、WCFサービスのヘルプページから直接取得したリクエストのxmlです。
<UserData xmlns="http://schemas.datacontract.org/2004/07/SRAccountService.SRObjects">
<key>12345</key>
<favorite>chocolate</favorite>
</UserData>
HTTPヘッダーにContent-Type:text/xmlを設定しています。また、WCF、POST、および400のステータスコードに関して約1000のスタックオーバーフローの質問があることも知っていますが、それらのほとんどを読んだと思いますが、必要なことを実行するものはありません。
誰か考えがありますか?よろしくお願いします!
編集:期限内に作業しているので、URLの一部としてパラメーターを取得し、GETリクエストを介してデータを返すようにサービスを再構成しました。同じことが起こっています-ローカルホストでは正常に動作し、サーバーでは400です。狂ってる!