Avatar ·

طلب HTTP POST في Swift: كيفية تمرير المعاملات ومعالجة الرد؟

مرحباً بالجميع! أنا مبتدئ في Swift وتطوير iOS. أكتب تطبيقاً بسيطاً لإرسال البيانات إلى الخادم عبر طلب POST. لدي URL ومجموعة من المعاملات (مثل اسم المستخدم وكلمة المرور) التي يجب إرسالها. حاولت استخدام URLSession، لكني أحصل باستمرار على أخطاء أو يأتي الرد من الخادم فارغاً. \n\nإليك الكود الحالي الخاص بي:\n\n```swift\nlet url = URL(string: "https://example.com/api/login")!\nvar request = URLRequest(url: url)\nrequest.httpMethod = "POST"\nlet parameters = ["username": "test", "password": "12345"]\nrequest.httpBody = parameters as? Data\nlet task = URLSession.shared.dataTask(with: request) { data, response, error in\n if let error = error {\n print("Error: \\(error)")\n return\n }\n if let data = data {\n print(String(data: data, en