私は数時間前から壁に頭を打っていました。ここでは、私たちがやろうとしていることがあります。メソッドは、要求本体としてプリミティブ/シンプルタイプを想定しています。もともとはブール値で試してみましたが、うまくいかなかったので文字列とオブジェクトで試しました。同じこと。ここで プリミティブ型をWCF RESTfulサービスに渡す
は、サーバー側のコード[OperationContract]
[WebInvoke(UriTemplate = "/foo/{foo_id}/bar", Method = "POST", ResponseFormat=WebMessageFormat.JSON)]
string G(string foo_id, string content);
だし、ここにフィドラーでの要求です:
ヘッダー:
User-Agent: Fiddler
Host: localhost
Content-Type: 'application/json',
Content-Length: 19
ボディ:
"hello_world"
私たちは、ラップしてみました{"content": "hello_world"}のように、jsonオブジェクトのは運がありません。
どのような考えですか?
動作に言及するのを忘れました:メソッドにブレークポイントを置くと、ヒットしません。代わりに、私はちょうどフィドラーに戻ってくる400のエラーを取得します。 – Oli