JayRock (.NET JSON-RPC 프레임 워크)이 내 요청과 같은 이유는 무엇입니까?
-
21-08-2019 - |
문제
안녕하세요 Jayrock에 대한 빠른 질문 ... 일반적으로 제대로 작동하는 Jayrock Json-RPC 웹 서비스가 있습니다. 그러나 jqgrid editurl에 게시하려고하면 Jayrock이 오류를 던집니다. 웹 서비스는 다른 상황에서 잘 작동합니다.
Jayrock이 다음 요청을 좋아하지 않는 이유에 대한 단서가 있습니까? 아마도이 요청을 수락하도록 Jayrock을 구성하는 방법일까요?
요구:
post/storymanager/storymanager.ashx/setpageitemroles http/1.1
호스트 : LocalHost : 2064
사용자 에이전트 : 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)
수용하다: */*
수용 언어 : en-us, en; q = 0.5
인코딩 수락 : gzip, deflate
수락-차 세트 : ISO-8859-1, UTF-8; Q = 0.7,*; Q = 0.7
유지 : 300
연결 : 계속하십시오
컨텐츠 유형 : 응용 프로그램/x-www- 형태 방전; charset = UTF-8
x- 요청 : xmlhttprequest
참조 : http : // localhost : 2064/Storymanager/pageitemdetail.aspx
내용 길이 : 183
쿠키 : asp.net_sessionid = uycy1qmowzzqhiac1kg3e455
Pragma : 캐시가 없습니다
캐시 제어 : 캐시 없음
제목 = 내러티브 및 할당 ~ DFGHDFGH & 할당 = 2009-06-25T14%3A52%3A52%3A24.0868931-05%3A00 & atrue = 2009-08-02T14%3A52%3A24.0868931-05%3A00 & 완료 = 2009-17T14%3A52%3A24. 05%3A00 & ID = 3
응답:
{ "id": null, "error": { "name": "jsonrpcerror", "message": "객체가 예상되는 곳을 찾았습니다.", "stacktrace": "at jayrock.json.jsonreader.readtoken (jsontokenclass token ) C : Projects public jayrock rel rel-0.9.8316 src jayrock.json json jsonreader.cs : line 142 r n at jayrock.jsonrpc.jsonrpcdispatcher.parserequest (Textreader input). C : Projects public jayrock rel rel-0.9.8316 src jayrock jsonrpc jsonrpcdispatcher.cs : jayrock.jsonrpc.jsonrpcdispatcher.process (텍스트) inputer, 텍사스 트레드 (텍스트) : projects public public jayrock rel rel-0.9.8316 src jayrock jsonrpc jsonrpcdispatcher.cs : "오류": [{ "name": "jsonexception", "message": ":": ":": 객체가 예상되는 문자열. "}]}}
해결책
Application/JSON 객체가있는 Application/JSON 대신 "Form-Like Post Data로 Application/X-WWW- 형태로 인코 드 요청을 보내기 때문입니다.