¿Por qué no Jayrock (.NET JSON-RPC marco) como mi solicitud?
-
21-08-2019 - |
Pregunta
Hola pregunta rápida sobre Jayrock ... Tengo un servicio web JSON-RPC Jayrock que por lo general funciona bien. Sin embargo, cuando intento publicar en mi jqGrid editUrl, Jayrock genera un error. El servicio web funciona bien en otras situaciones.
Alguien tiene una idea de por qué Jayrock no le gusta la petición siguiente? Tal vez una manera de configurar Jayrock a aceptar esta petición?
Solicitud:
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)
Aceptar: * / *
Accept-Language: es-es, en; q = 0,5
Accept-Encoding: gzip, desinflar
Accept-Charset: ISO-8859-1, UTF-8; q = 0,7, *; q = 0,7
Keep-Alive: 300
Conexión: keep-alive
Content-Type: application / x-www-form-urlencoded; charset = UTF-8
X-Requested-Con: 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 y AssignedTo = dfghdfgh y asignado = 2009-06-25T14% 3A52% 3A24.0868931-05% 3A00 y debido = 2009-08-02T14% 3A52% 3A24.0868931-05% 3A00 y completado = 2009-07-17T14% 3A52% 3A24 0,0868931 hasta 05% 3A00 & id = 3
Respuesta:
{ "id": null, "error": { "name": "JSONRPCError", "mensaje": "Encontrado Cadena en la que fue objeto espera "" StackTrace. ":" al Jayrock.Json.JsonReader.ReadToken (JsonTokenClass token) en c: \ Proyectos \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock.Json \ JSON \ JsonReader.cs: Línea 142 \ r \ n en Jayrock.JsonRpc.JsonRpcDispatcher.ParseRequest (TextReader de entrada) en c: \ Proyectos \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JSONRPC \ JsonRpcDispatcher.cs: Línea 271 \ r \ n en Jayrock.JsonRpc.JsonRpcDispatcher.Process (TextReader entrada, salida TextWriter) en c: \ Proyectos \ Public \ Jayrock \ rel \ rel-0.9.8316 \ src \ Jayrock \ JSONRPC \ JsonRpcDispatcher.cs: Línea 127" , "errores": [{ "name": "mensaje JsonException", "": "Encontrado Cadena en la que se esperaba de objetos. "}]}}
Solución
Debido a que envíe application / x-form-urlencoded-www petición con "de forma" como datos de envío en lugar de aplicación / JSON con objeto JSON correcta.