2009-07-02 3 views
1

Hallo schnelle Frage über Jayrock ... Ich habe einen Jayrock JSON-RPC Web-Service, der im Allgemeinen gut funktioniert. Wenn ich jedoch versuche, in meinem jqGrid editUrl zu posten, gibt Jayrock einen Fehler aus. Der Web-Service funktioniert in anderen Situationen gut.Warum nicht Jayrock (.NET JSON-RPC Framework) wie meine Anfrage?

Jeder hat eine Ahnung, warum Jayrock die folgende Anfrage nicht mag? Vielleicht eine Möglichkeit, Jayrock so zu konfigurieren, dass er diese Anfrage akzeptiert?

Anfrage:

POST /StoryManager/StoryManager.ashx/setPageItemRoles HTTP/1.1

Host: localhost: 2064

User-Agent: Mozilla/5.0 (Windows ; U; Windows NT 5.1; en-US; rv: 1.9.1) Gecko/20090624 Firefox/3.5 (.NET CLR 3.5.30729)

Accept: */*

Accept-Language: en-de, en; q = 0,5

Accept-Encoding: gzip, deflate

Accept-Charset: ISO-8859- 1, utf-8; q = 0,7, *; q = 0,7

Keep-alive: 300

Verbindung: Keep-alive-

Content-Type: Anwendung/x-www-form-urlencoded; charset = UTF-8

X-Requested-With: XMLHttpRequest

Referer: http://localhost:2064/StoryManager/PageItemDetail.aspx

Content-Length: 183

Cookie: ASP.NET_SessionId = uycy1qmowzzqhiac1kg3e455

Pragma: no-cache

Cache -Kontrolle: no-cache

title = Narrative & AssignedTo = dfghdfgh & zugewiesen = 2009-06-25T14% 3A52% 3A24.0868931-05% 3A00 & wegen = 2009-08-02T14% 3A52% 3A24.0868931- 05% 3A00 & abgeschlossen = 2009-07-17T14% 3A52 3A00% 3A24.0868931-05% & id = 3

Reaktion:

{ "id": null, "error ": {" Name ":" JSONRPCError "," Nachricht ":" Gefunden Zeichenfolge, in der das Objekt erwartet wurde. "," StackTrace ":" um Jayrock.Json.JsonReader.ReadToken (JsonTokenClass Token) in c: \ Projekte \ Öffentliche \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock.Json \ Json \ JsonReader.cs: Zeile 142 \ r \ n um Jayrock.JsonRpc. JsonRpcDispatcher.ParseRequest (Textreader Eingang) in c: \ Projects \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JSON-RPC \ JsonRpcDispatcher.cs: Linie 271 \ r \ n bei Jayrock.JsonRpc. JsonRpcDispatcher.Process (TextReader Eingabe, TextWriter-Ausgabe) in c: \ Projekte \ Öffentliche \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JsonRpc \ JsonRpcDispatcher.cs: Zeile 127 "," Fehler ": [ {"name": "JsonException", "message": "Gefunden String wo das Objekt erwartet wurde."}]}}

Antwort

4

Weil Sie Anwendung/x-www-form-urlencoded Anfrage mit "Form-like" Post-Daten anstelle von Anwendung/Json mit korrekten Json-Objekt senden.

+0

Danke. Ich habe das herausgefunden, aber vergessen, die Antwort hier zu posten;) – wprl

Verwandte Themen