Pergunta

Hi pergunta rápida sobre Jayrock ... Eu tenho um serviço web JSON-RPC Jayrock que geralmente funciona bem. No entanto, quando eu tento postar ao meu jqGrid editUrl, Jayrock gera um erro. O serviço web funciona bem em outras situações.

Alguém tem uma idéia por Jayrock não gosta o seguinte pedido? Talvez uma maneira de configurar Jayrock a aceitar este pedido?

Pedido:

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

Anfitrião: 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)

Aceite: * / *

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

Accept-Encoding: gzip, deflate

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

Keep-Alive: 300

Conexão: keep-alive

Content-Type: aplicação / x-www-forma-urlencoded; charset = UTF-8

X Solicitado-Com: XMLHttpRequest

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

Content-Length: 183

Cookie: ASP.NET_SessionId = uycy1qmowzzqhiac1kg3e455

Pragma: no-cache

Cache-Control: no-cache

title = Narrativa & AssignedTo = dfghdfgh & atribuído = 2009-06-25T14% 3A52% 3A24.0868931-05% 3A00 & devido = 2009-08-02T14% 3A52% 3A24.0868931-05% 3A00 & concluída = 2009-07-17T14% 3A52% 3A24 ,0868931-05% 3A00 & id = 3

Resposta:

{ "id": null, "erro": { "name": "JSONRPCError", "message": "encontrado String em que objeto era espera "" stackTrace. ":" no Jayrock.Json.JsonReader.ReadToken (JsonTokenClass token) em c: \ Projects \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock.Json \ Json \ JsonReader.cs: linha 142 \ r \ n a Jayrock.JsonRpc.JsonRpcDispatcher.ParseRequest (TextReader entrada) em c: \ Projects \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JSON-RPC \ JsonRpcDispatcher.cs: linha 271 \ r \ n a Jayrock.JsonRpc.JsonRpcDispatcher.Process (TextReader de entrada, de saída TextWriter) em c: \ Projects \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JSON-RPC \ JsonRpcDispatcher.cs: linha 127" , "erros": [{ "name": "JsonException", "message": "encontrado Cadeia onde era esperado objeto. "}]}}

Foi útil?

Solução

Porque você envia / x-www-form-urlencoded pedido de aplicação com o "formulário-like" de dados POST em vez de application / json com objeto JSON correto.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top