Avatar ·

Swift में HTTP अनुरोध कैसे करें?

सभी को नमस्कार! कृपया बताएं कि iOS/macOS एप्लिकेशन के लिए Swift में HTTP अनुरोध सही तरीके से कैसे करें। मैं Apple डेवलपमेंट में नया हूं और अभी तक पूरी तरह से नहीं समझ पाया हूं कि वर्तमान में कौन सा दृष्टिकोण प्रासंगिक माना जाता है।

मुझे एक सार्वजनिक REST API पर GET अनुरोध भेजना है (उदाहरण के लिए, उपयोगकर्ताओं की सूची प्राप्त करना) और JSON प्रारूप में प्रतिक्रिया को संसाधित करना है। मैंने डेलिगेट्स के साथ पुराने URLSession का उपयोग करने की कोशिश की, लेकिन कोड बोझिल और समझने में कठिन हो जाता है। मुझे Alamofire जैसी तीसरे पक्ष की लाइब्रेरी भी मिलीं, लेकिन पहले मैं नेटिव साधनों को समझना चाहता हूं।

यहां मेरे वर्तमान कोड का एक उदाहरण है, जो सही ढंग से काम नहीं कर रहा है (JSON डिकोडिंग में त्रुटि):

let url = URL(string: "https://jsonplaceholder.typicode.com/users")!
let task = URLSession.shared.dataTask(with: url) { data, response, error in
    if let data = data {
        let json = try? JSONSerialization.jsonObject(with: data, options: [])
        print(json)
    }
}
task.resume()