代码之家  ›  专栏  ›  技术社区  ›  wprl

为什么jayrock(.net json-rpc框架)不喜欢我的请求?

  •  1
  • wprl  · 技术社区  · 15 年前

    嗨,关于杰洛克的问题很快…我有一个Jayrock JSON-RPCWeb服务,通常工作正常。但是,当我尝试发布到我的jqgrideditURL时,jayrock抛出了一个错误。在其他情况下,Web服务工作正常。

    有人知道为什么杰洛克不喜欢下面的要求吗?也许是配置jayrock接受这个请求的一种方法?

    请求:

    柱 /StoryManager/StoryManager.ashx/setpageitemroles HTTP/1.1

    主机:本地主机:2064

    用户代理:mozilla/5.0(windows;u; Windows NT 5.1;美国英语;RV:1.9.1) Gecko/20090624火狐/3.5(.NET CLR) 3.5.30729)

    接受:**

    接受语言:en-us,en;q=0.5

    接受编码:gzip,deflate

    接受Charset: ISO-8859-1,UTF-8;Q=0.7,*;Q=0.7

    保持活力:300

    连接:保持活动

    内容类型: 申请号/X-WWW-FORM-URLENCODED; 字符集= UTF-8

    x-requested-with:xmlhttprequest

    参考人: http://localhost:2064/StoryManager/PageItemDetail.aspx

    内容长度:183

    曲奇: asp.net_sessionid=uycy1qMowzzqHiac1kg3e455

    pragma:没有缓存

    缓存控制:无缓存

    标题=叙述和分配到=dfghdfgh&assigned=2009-06-25t14%3a52%3a24.0868931-05%3a00&due=2009-08-02t14%3a52%3a24.0868931-05%3a00&completed=2009-07-17t14%3a52%3a24.0868931-05%3a00&id=3

    回应:

    “id”:空,“error”:“name”:“jsonrpcerror”,“message”:“找到” 对象所在的字符串 应为。“,”stacktrace“:”at jayrock.json.jsonreader.readtoken(jsontkenclass 令牌) C:\projects\public\jayrock\rel\rel-0.9.8316\src\jayrock.json\json\jsonreader.cs:line 142 \ r\n在 jayrock.jsonrpc.jsonrpcdispatcher.parseRequest(文本阅读器 输入) C:\projects\public\jayrock\rel\rel-0.9.8316\src\jayrock\jsonrpc\jsonrpcdispatcher.cs:line 271 \ r\n在 jayrock.jsonrpc.jsonrpcdispatcher.process(文本阅读器 输入,文本编写器输出)输入 C:\projects\public\jayrock\rel\rel-0.9.8316\src\jayrock\jsonrpc\jsonrpcdispatcher.cs:line 127“,”错误“:[”name“:”jsonException“,”message“:”找到 需要对象的字符串。“”]

    1 回复  |  直到 15 年前
        1
  •  4
  •   Artyom    15 年前

    因为您发送application/x-www-form-urlencoded请求时使用了“类似表单”的发布数据,而不是使用正确的json对象发送application/json。

    推荐文章