لإرسال النص كنص كامل في جسم الطلب باستخدام Alamofire، يمكنك استخدام الطريقة request
من Alamofire وتحديد الطريقة المناسبة GET أو POST، وتحديد النص كنص عادي في الجسم مثلما تفعل في الحالة العادية، ولكن بدون تحويله إلى JSON. إليك كيفية تحقيق ذلك:
swiftlet 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
.
إذا كنت تواجه أي مشكلة مع هذا الكود أو كنت تبحث عن شيء محدد، فلا تتردد في طرح السؤال لمساعدتك بشكل أفضل.