有没有人在 MediaFire 中编写代码?按照此链接,您可以进行自己的会话(当然使用您的用户名和密码)。我使用此代码通过 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);
}
然后不幸的是我看到了这个错误,
“会话令牌错误。服务器违反了协议。section=ResponseStatusLine”</p>
任何帮助将不胜感激。问候