mehran6764
سه شنبه 13 مهر 1400, 00:20 صبح
من میخوام به آدرس زیر تصویری ارسال کنم ، با نرم افزار Postman میشه به راحتی عکسو ارسال کرد و مشکلی نداره .. (عکس های Post man رو اتچ کردم)
https://admin.asilasal.ir/api/Guestuploadimage
try
{
string URI = "https://admin.asilasal.ir/api/Guestuploadimage";
string myParameters = "file=" + @"C:\Users\Administrator\Desktop\1.jpg";
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "multipart/form-data; boundary=<calculated when request is sent>";
wc.Headers.Set("Content-Length", "<calculated when request is sent>");
wc.Headers.Set("HOST", "<calculated when request is sent>");
wc.Headers.Set("User-Agent", "<PostmanRuntime/7.28.4>");
wc.Headers.Set("User-Agent", "*/*");
wc.Headers.Set("Accept", "*/*");
wc.Headers.Set("Accept-Encoding", "gzip, deflate, br");
wc.Headers.Set("Connection", "keep-alive");
string HtmlResult = wc.UploadString(URI, myParameters);
//MessageBox.Show(HtmlResult);
}
}
catch (Exception ex)
{
textBox1.Text = ex.Message;
}
اما با کدهای بالا خطای An exception occurred during a WebClient reques برگردونده میشه ..
و در نهایت اینکه چون میخوام تو فریم های 4 و حتی 3.5 ، کدها پشتیبانی بشه از webclient استفاده کردم
https://admin.asilasal.ir/api/Guestuploadimage
try
{
string URI = "https://admin.asilasal.ir/api/Guestuploadimage";
string myParameters = "file=" + @"C:\Users\Administrator\Desktop\1.jpg";
using (WebClient wc = new WebClient())
{
wc.Headers[HttpRequestHeader.ContentType] = "multipart/form-data; boundary=<calculated when request is sent>";
wc.Headers.Set("Content-Length", "<calculated when request is sent>");
wc.Headers.Set("HOST", "<calculated when request is sent>");
wc.Headers.Set("User-Agent", "<PostmanRuntime/7.28.4>");
wc.Headers.Set("User-Agent", "*/*");
wc.Headers.Set("Accept", "*/*");
wc.Headers.Set("Accept-Encoding", "gzip, deflate, br");
wc.Headers.Set("Connection", "keep-alive");
string HtmlResult = wc.UploadString(URI, myParameters);
//MessageBox.Show(HtmlResult);
}
}
catch (Exception ex)
{
textBox1.Text = ex.Message;
}
اما با کدهای بالا خطای An exception occurred during a WebClient reques برگردونده میشه ..
و در نهایت اینکه چون میخوام تو فریم های 4 و حتی 3.5 ، کدها پشتیبانی بشه از webclient استفاده کردم