البرمجة

طريقة إرسال سلسلة JSON كنص في Alamofire

لإرسال النص كنص كامل في جسم الطلب باستخدام Alamofire، يمكنك استخدام الطريقة request من Alamofire وتحديد الطريقة المناسبة GET أو POST، وتحديد النص كنص عادي في الجسم مثلما تفعل في الحالة العادية، ولكن بدون تحويله إلى JSON. إليك كيفية تحقيق ذلك:

swift
let str = "{\"emailId\":\"\(id)\",\"password\":\"\(pass)\"}" Alamofire.request("http://constructionapp.dev04.vijaywebsolutions.com/proroffingservice.asmx?op=wsUserLogin", method: .get, parameters: ["json": str]) .responseJSON { response in if let value = response.result.value { self.arrresult = JSON(value) } }

في هذا المثال، تم استخدام الدالة request لإجراء طلب GET، وتم تحديد str كنص عادي، ثم تم تمريره كقيمة في القاموس الذي يحوي الباراميترات.

المزيد من المعلومات

طبقًا للكود الذي قدمته، يبدو أنك تستخدم Alamofire لإجراء طلب GET إلى خدمة ويب لتسجيل الدخول باستخدام بيانات البريد الإلكتروني وكلمة المرور المدخلة من المستخدم. السلسلة التي تحتاج إلى إرسالها كجسم طلب مكتوبة بصيغة JSON، لكنك تريد إرسالها كنص عادي في جسم الطلب.

في الكود الحالي، تقوم بإنشاء السلسلة المراد إرسالها str بتنسيق JSON، ثم تقوم بإجراء الطلب باستخدام Alamofire وتحديد السلسلة كقيمة لمعلمة الطلب json. ومن ثم، بعد استلام الاستجابة، يتم تحويل القيمة المستردة إلى كائن JSON وتخزينه في arrresult.

إذا كنت تواجه أي مشكلة مع هذا الكود أو كنت تبحث عن شيء محدد، فلا تتردد في طرح السؤال لمساعدتك بشكل أفضل.

زر الذهاب إلى الأعلى