Saya telah mencari dan membaca sekitar itu dan tidak dapat menemukan sesuatu yang benar-benar berguna.
Saya sedang menulis aplikasi C # win kecil yang memungkinkan pengguna mengirim file ke server web, bukan dengan FTP, tetapi dengan HTTP menggunakan POST. Anggap saja seperti formulir web tetapi berjalan pada aplikasi windows.
Saya memiliki objek HttpWebRequest saya yang dibuat menggunakan sesuatu seperti ini
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest
dan juga mengatur properti Method
, ContentType
dan ContentLength
. Tapi sejauh itu aku bisa pergi.
Ini adalah potongan kode saya:
HttpWebRequest req = WebRequest.Create(uri) as HttpWebRequest;
req.KeepAlive = false;
req.Method = "POST";
req.Credentials = new NetworkCredential(user.UserName, user.UserPassword);
req.PreAuthenticate = true;
req.ContentType = file.ContentType;
req.ContentLength = file.Length;
HttpWebResponse response = null;
try
{
response = req.GetResponse() as HttpWebResponse;
}
catch (Exception e)
{
}
Jadi pertanyaan saya pada dasarnya adalah bagaimana saya bisa mengirim fie (file teks, gambar, audio, dll) dengan C # melalui HTTP POST.
Terima kasih!