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