Important: UNet adalah solusi yang diuraikan, dan Solusi Multiplayer baru dan NetworkingSistem Unity yang memungkinkan game multiplayer di jaringan komputer. More info Lihat di Glossary (Netcode untuk GameObjects) sedang berkembang. Untuk informasi lebih lanjut dan langkah selanjutnya melihat informasi di . |
Saat ini, hanya satu jenis pengimbang tersedia: UploadHandlerRaw
. Kelas ini menerima penyangga data pada waktu konstruksi. Penyangga ini disalin secara internal ke memori kode asli dan kemudian digunakan oleh sistem UnityWebRequest
ketika server jarak jauh siap menerima data tubuh.
Upload Handler juga menerima string Jenis Konten. string ini digunakan untuk nilai dari header UnityWebRequest's Content-Type
jika Anda menetapkan tidak ada header Content-Type
pada UnityWebRequest sendiri. Jika Anda secara manual mengatur header Content-Type
pada objek UnityWebRequest, Content-Type
pada objek Upload Handler diabaikan.
Jika Anda tidak mengatur Content-Type
pada UnityWebRequest atau UploadHandler
, sistem default untuk mengatur Content-Type
application/octet-stream
.
UnityWebRequest
memiliki properti disposeUploadHandlerOnDispose
, yang default untuk benar. Jika properti ini benar, ketika objek UnityWebRequest dibuang, Dispose() juga akan disebut pada penggabungan unggah terpasang. Jika Anda menyimpan referensi untuk mengunggah handler lebih lama dari referensi ke UnityWebRequest, Anda harus mengatur disposeUploadHandlerOnDispose ke false.
byte[] payload = new byte[1024];
// ... fill payload with data ...
UnityWebRequest wr = new UnityWebRequest("https://www.mysite.com/data-upload");
UploadHandler uploader = new UploadHandlerRaw(payload);
// Sends header: "Content-Type: custom/content-type";
uploader.contentType = "custom/content-type";
wr.uploadHandler = uploader;