سلام دوستان.
اینجا کسی هست که برای آپلود فایل در mediafire کد نوشته باشه؟
با رفتن به این لینک شما میتونید session مربوط به خودتون رو بگیرید (با وارد کردن یوزر و پسوردتون)
و برای آپلود از کد زیر استفاده میکنم و مقادیر رو با متد post ارسال میکنم


private static string url = "HTTPS://www.mediafire.com/api/1.3/upload/simple.php?session_token=ed007dc432d5081952c15c50a 3f5c4dade894927dbcb8c44a59c6aefag6bd1d293f90434bfa 7bcd13d284069aabfa528623601a39b7026ca534acf21a6de1 0343543e271ac5a44ca&action_on_duplicate=&response_ format=json";
try
{
string posturl = url;
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(posturl);
byte[] bytes;
bytes = File.ReadAllBytes(@"G:\Untitled.jpg");


request.Headers.Clear();
request.Method = "POST";
request.Headers.Add(HttpRequestHeader.AcceptLangua ge, "en-US,en;q=0.8,fa;q=0.6");
request.Headers.Add(HttpRequestHeader.AcceptEncodi ng, "gzip, deflate");
request.ContentType = "multipart/form-data";
request.Referer = @"https://www.mediafire.com/developers/tools/api_tools";
request.ContentLength = bytes.Length;




Stream requestStream = request.GetRequestStream();
requestStream.Write(bytes, 0, bytes.Length);
requestStream.Close();
HttpWebResponse response;
response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream responseStream = response.GetResponseStream();
string responseStr = new StreamReader(responseStream).ReadToEnd();
textBox1.Text = responseStr;
// return responseStr;
}
}
catch (Exception s)
{
MessageBox.Show("Session Token Error. " + s.Message);
}

و با این error مواجه میشم :
session token error. the server committed a protocol violation.section=ResponseStatusLine
تجربه جالبیه لطفا دوستان کمک کنند