C# 如何实现post提交数据

 我来答
益飇004
推荐于2016-04-17 · TA获得超过3307个赞
知道大有可为答主
回答量:4641
采纳率:25%
帮助的人:2952万
展开全部
为什么不能表单提交?
可以利用System.Net.WebRequest对象提交。给你一段示例:
protected string RequestUrl(string url, string data = null, string method = "GET", string contentType = "text", string charset = "utf-8")
{
var request = WebRequest.Create(url);
request.Method = method;
request.ContentType = contentType;
request.Headers.Add("charset:" + charset);
var encoding = Encoding.GetEncoding(charset);

if (data != null)
{
byte[] buffer = encoding.GetBytes(data);
request.ContentLength = buffer.Length;
request.GetRequestStream().Write(buffer, 0, buffer.Length);
}
else
{
request.ContentLength = 0;
}

using (HttpWebResponse wr = request.GetResponse() as HttpWebResponse)
{
using (StreamReader reader = new StreamReader(wr.GetResponseStream(), encoding))
{
return reader.ReadToEnd();
}
}
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
leon382
2011-07-23 · TA获得超过1064个赞
知道小有建树答主
回答量:1744
采纳率:0%
帮助的人:989万
展开全部
你百度一下 HttpWebRequest
可以透过它来模拟提交动作
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友63d96e6c2
2011-07-23 · 超过29用户采纳过TA的回答
知道答主
回答量:162
采纳率:0%
帮助的人:64万
展开全部
提交什么类型的数据!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式