2010-12-02 9 views
0

大きな問題があります。 私はWCF service.My POST宣言は次のようになります作成:RESTサービスがPOSTペイロードを取得しない

[OperationContract] 
[WebInvoke(UriTemplate = "json/put", 
      Method = "POST", 
      BodyStyle = WebMessageBodyStyle.Wrapped, 
      RequestFormat = WebMessageFormat.Json, 
      ResponseFormat = WebMessageFormat.Json)] 
string PutData(string jsonText); 

私はそれが自動にに「置く」ということ(私はそれをテストするためにFiddler2をを使用しています)データを送信していたときにすることを期待していましたjsonText変数。 :(サービスが動作しますが、データがありません。

は誰が助けることはできますか?The whole project

答えて

0

WCFは、JSONペイロードタイプにデシリアライズすることを期待しています。あなたのJSONペイロードとのような形をしているクラスを作成してみてくださいそれをパラメータタイプとして使用してください。

+0

ありがとうございました。しかし、これはまったくやり直して、次の例を記録しました:http://social.msdn.microsoft.com/Forums/en-US/wcf/スレッド/ 96404c7a-9130-47b3-9fb1-a3414823f545 – user527938

関連する問題