سؤال

مرحبًا سؤال سريع حول Jayrock...لدي خدمة ويب Jayrock JSON-RPC تعمل بشكل جيد بشكل عام.ومع ذلك، عندما أحاول النشر على jqGrideditUrl الخاص بي، يعرض Jayrock خطأً.تعمل خدمة الويب بشكل جيد في مواقف أخرى.

هل لدى أي شخص أدنى فكرة عن سبب عدم إعجاب Jayrock بالطلب التالي؟ربما هناك طريقة لتكوين Jayrock لقبول هذا الطلب؟

طلب:

post /storymanager/storymanager.ashx/setpageitemroles http/1.1

يستضيف:المضيف المحلي: 2064

وكيل المستخدم:موزيلا/5.0 (ويندوز؛ش؛ويندوز إن تي 5.1؛أون-الولايات المتحدة;rv:1.9.1) أبو بريص / 20090624 فايرفوكس / 3.5 (.NET CLR 3.5.30729)

يقبل:*/*

قبول اللغة:أون لنا، أون؛ ف = 0.5

قبول الترميز:غزيب، انكماش

قبول مجموعة الأحرف:ISO-8859-1,utf-8;q=0.7,*;q=0.7

حافظ على حياتك:300

اتصال:حافظ على حياتك

نوع المحتوى:application/x-www-form-urlencoded;مجموعة الأحرف = UTF-8

X-طلب-مع:XMLHttpRequest

المرجع: http://localhost:2064/StoryManager/PageItemDetail.aspx

طول المحتوى:183

بسكويت:ASP.NET_SessionId=uycy1qmowzzqhiac1kg3e455

براغما:لا ذاكرة التخزين المؤقت

التحكم في ذاكرة التخزين المؤقت:لا ذاكرة التخزين المؤقت

title=سرد&تعيين إلى=dfghdfgh&signed=2009-06-25T14%3A52%3A24.0868931-05%3A00&due=2009-08-02T14%3A52%3A24.0868931-05%3A00&Completed=2009-07-17T14%3A 52%3A24.0868931- 05%3A00&id=3

إجابة:

{"id":null,"error":{"name":"JSONRPCError","message":"Found سلسلة حيث كان الكائن المتوقع.","stackTrace":" في Jayrock.Json.JsonReader.ReadToken(JsonTokenClass رمز) في ج : \\ المشاريع \\ العامة \\ جايروك \\ ريل \\ rel - 0.9.8316 \\ src \\ Jayrock.Json \\ Json \\ JsonReader .cs : خط 142 at Jayrock.JsonRpc.JsonRpcDispatcher.ParseRequest(TextReader المدخلات) في ج : \\ المشاريع \\ العامة \\ جايروك \\ ريل \\ ريل - 0.9.8316 \\ سرك \\ جايروك \\ JsonRPC \\ JsonRpcالمرسل .cs : خط 271 at Jayrock.JsonRpc.JsonRpcDispatcher.Process(TextReader الإدخال ، إخراج TextWriter) في ج : \\ المشاريع \\ العامة \\ جايروك \\ ريل \\ ريل - 0.9.8316 \\ سرك \\ جايروك \\ JsonRPC \\ JsonRpcالمرسل .cs : خط 127","أخطاء":[{"name":"JsonException","message":"تم العثور عليها سلسلة حيث كان الكائن متوقعا."}]}}

هل كانت مفيدة؟

المحلول

لأنك ترسل طلب application/x-www-form-urlencoded مع بيانات النشر "الشبيهة بالنموذج" بدلاً من application/json مع كائن json الصحيح.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top