Jayrock (.NET JSON-RPC Framework) が私のリクエストを気に入らないのはなぜですか?

StackOverflow https://stackoverflow.com/questions/1076561

質問

こんにちは、ジェイロックについての簡単な質問です...Jayrock JSON-RPC Web サービスは、通常は正常に動作します。ただし、jqGrid editUrl に投稿しようとすると、Jayrock はエラーをスローします。Web サービスは他の状況でも正常に動作します。

Jayrock が次のリクエストを好まない理由を知っている人はいますか?おそらく、このリクエストを受け入れるように Jayrock を設定する方法でしょうか?

リクエスト:

Post /storymanager/storymanager.ashx/setpageitemroles http/1.1

ホスト:ローカルホスト:2064

ユーザーエージェント:Mozilla/5.0 (Windows;う;Windows NT 5.1。en-US;RV:1.9.1)Gecko/20090624 Firefox/3.5(.Net CLR 3.5.30729)

受け入れる:*/*

受け入れ言語:en-us,en;q=0.5

エンコーディングの受け入れ:gzip、デフレート

受け入れ文字セット:ISO-8859-1、utf-8;q=0.7、*;q=0.7

生き続ける:300

繋がり:生き続ける

コンテンツタイプ:application/x-www-form-urlencoded;文字セット=UTF-8

X-Requested-With:XMLHttpRequest

リファラー: http://localhost:2064/StoryManager/PageItemDetail.aspx

コンテンツの長さ:183

クッキー:ASP.NET_SessionId=uycy1qmowzzqhiac1kg3e455

プラグマ:キャッシュなし

キャッシュ制御:キャッシュなし

title=ナラティブ&assignedto=dfghdfgh&assigned=2009-06-25T14%3A52%3A24.0868931-05%3A00&due=2009-08-02T14%3A52%3A24.0868931-05%3A00&completed=2009-07-17T14%3A 52%3A24.0868931- 05%3A00&id=3

応答:

{"id":null、 "error":{"name": "jsonrpcerror"、 "message": "Object"、 "stacktrace": "at jayrock.jsonreader.readtoken(jsontokenclassトークン( )in c: projects public jayrock rel rel rel-0.9.8316 src jayrock.json json jsonreader.cs:行142 r n at jayrock.jsonrpc.jsonrpcdiser. C: projects public jayrock rel rel rel-0.9.8316 src jayrock jsonrpc jsonrpcdispatcher.cs:行271 r n at jayrock.jsonrpc.jsonrpcdiser.patcher.process(textreader) : projects public jayrock rel rel-0.9.8316 src jayrock jsonrpc jsonrpcdispatcher.cs:行127 "、" errors ":[{" name ":" jsonexception "、": "オブジェクトが予想される場所。 "}]}}

役に立ちましたか?

解決

正しいjsonオブジェクトを含むapplication/jsonではなく、「フォームのような」投稿データを含むapplication/x-www-form-urlencodedリクエストを送信するためです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top