![](/img/trans.png)
[英]How to upload file to server with HTTP POST multipart/form-data?
[英]How to use multipart/form-data post method to upload an instance of an object to a server REST?
我在论坛上搜索它,我尝试了所有可能的解决方案,但这对我没有任何作用。 我有一个对象Utente转换为byte []和json字符串(我不知道我必须发送哪一个)。 这是我必须发送的对象:
public class Utente
{
public string name { get; set; }
public string lastname { get; set; }
public int id { get; set; }
public int issuperuser { get; set; }
public string persontype { get; set; }
public int idpersontype { get; set; }
public string token { get; set; }
public string[] permissions { get; set; }
public List<Mese> mese { get; set; }
}
我试着这样做
void Upload(string k)
{
AppSettingsReader settings = new AppSettingsReader();
string URL = settings.GetValue("BasePath", typeof(string)).ToString() + settings.GetValue("MesePath", typeof(string)).ToString();
WebRequest richiesta = (HttpWebRequest)WebRequest.Create(URL);
WebResponse risposta = (HttpWebResponse)Makerequest(richiesta).GetResponse();
}
private WebRequest Makerequest(WebRequest request)
{
request.ContentType = "multipart/form-data";
request.Method = "POST";
request.Headers.Add("X-Auth-Token", Utente.Instance.token + "|Desktop");
request.ContentLength = 0;
return request;
}
但它不起作用,所以我随机写代码试图做一些事情...我从来没有使用'k',但它是对象的Uson字符串Utente可以有人帮助我吗? 至少解释如何使用multipart / form-data谢谢!
我认为您首先需要了解multipart / form-data。 您可以在此处执行此操作: https : //www.w3.org/TR/html401/interact/forms.html#h-17.13.4就您的问题而言,您可以执行简单的REST调用以将数据上传到服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.