首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用C#控制台应用程序创建HTTP post请求并接收响应

使用C#控制台应用程序创建HTTP post请求并接收响应
EN

Stack Overflow用户
提问于 2010-10-08 23:30:13
回答 5查看 160.3K关注 0票数 30

根据我发布的参数,我需要将数据发布到一个网址(https://somesite.com),以便在responseStrem中下载文件。如何使用C#控制台应用程序执行此操作?

参数: filename,userid,password,type

EN

Stack Overflow用户

发布于 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

示例如下所示:

代码语言:javascript
运行
复制
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();
票数 2
EN
查看全部 5 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3892042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档