根据我发布的参数,我需要将数据发布到一个网址(https://somesite.com),以便在responseStrem中下载文件。如何使用C#控制台应用程序执行此操作?
参数: filename,userid,password,type
发布于 2019-11-01 04:17:50
在使用System.Net.WebClient的情况下,我建议你去看看System.Net.Http.HttpClient,它是在NET4.5中引入的,它让你的生活变得更容易。
此外,微软还建议在本文中使用HttpClient
http://msdn.microsoft.com/en-us/library/system.net.webclient(VS.90).aspx
示例如下所示:
var client = new HttpClient();
var content = new MultipartFormDataContent
{
{ new StringContent("myUserId"), "userid"},
{ new StringContent("myFileName"), "filename"},
{ new StringContent("myPassword"), "password"},
{ new StringContent("myType"), "type"}
};
var responseMessage = await client.PostAsync("some url", content);
var stream = await responseMessage.Content.ReadAsStreamAsync();https://stackoverflow.com/questions/3892042
复制相似问题