UnityWebRequest menyediakan sistem modular untuk membandingkan permintaan HTTP dan menangani respon HTTP. Tujuan utama dari sistem UnityWebRequest adalah untuk memungkinkan permainan Unity untuk berinteraksi dengan back-end browser web. Ini juga mendukung fitur high-demand seperti permintaan HTTP chunked, operasi POST / PUT, dan kontrol penuh atas header HTTP dan kata kerja.
Sistem terdiri dari dua lapisan:
Sistem UnityWebRequest mendukung sebagian besar platform Unity:
ekosistem UnityWebRequest memecah transaksi HTTP menjadi tiga operasi yang berbeda:
Untuk menyediakan antarmuka yang lebih baik untuk pengguna canggih, operasi ini masing-masing diatur oleh objek mereka sendiri:
UploadHandler
menangani transmisi data ke serverDownloadHandler
menangani penerimaan, penyangga dan pasca proses data yang diterima dari serverUnityWebRequest
mengelola dua objek lain, dan juga menangani kontrol aliran HTTP. Objek ini adalah di mana header dan URL kustom didefinisikan, dan di mana kesalahan dan informasi pengalihan disimpan.Untuk setiap transaksi HTTP, aliran kode normal adalah:
Send()
untuk menunggu permintaan untuk menyelesaikan