(100分急求)关于webBrowser.Navigate post数据的问题

wujiche 2010-04-27 10:58:29
我用webBrowser控件做了个浏览器,我想用webBrowser.Navigate方法中postdata[]参数post数据到服务器,代码如下
byte[] btPost = new byte[] { };
btPost = System.Text.Encoding.ASCII.GetBytes("ssss");
MwebBrowser.Navigate("http://localhost:1137/yd_website/Layout/Login.aspx","",btPost,"");
但是我不知道在网页中怎么接收传过来的post数据,并且我不太清楚上面的post方法对不对,请哪位大侠在asp.net网页后台接收post过来数据的代码!!!!!!!!!!
...全文
701 11 打赏 收藏 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
libailin 2010-05-18
  • 打赏
  • 举报
回复
如何,处理MwebBrowser.Navigate返回值

还没根本没有返回!

Justin-Liu 2010-04-27
  • 打赏
  • 举报
回复
UPUP JF haha
a82344626 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 a82344626 的回复:]
C# code

HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create("页面");
hwr.KeepAlive = true;
hwr.Method = "post";

byte[] requestBytes = System……
[/Quote]
这个写成个方法
你还没看出有返回值吗?
wujiche 2010-04-27
  • 打赏
  • 举报
回复
哎自己搞定了。。其实很简单浏览器那边写代码如下
byte[] btPost = new byte[] { };
btPost = System.Text.Encoding.ASCII.GetBytes("yes");
MwebBrowser.Navigate("http://localhost/fff/Default.aspx", "", btPost, "");

在asp.net网页那边接受代码如下
StreamReader sr = new StreamReader(Request.InputStream, Encoding.Default);
string textResponse = sr.ReadToEnd(); // 返回的数据
TextBox1.Text = textResponse;
wujiche 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 a82344626 的回复:]
C# code

System.IO.TextReader tr = new System.IO.StreamReader(上面的方法);
string str = tr.ReadToEnd();//返回的数据
[/Quote]

接收端的方法怎么写“(上面的方法)“什么意思
a82344626 2010-04-27
  • 打赏
  • 举报
回复

System.IO.TextReader tr = new System.IO.StreamReader(上面的方法);
string str = tr.ReadToEnd();//返回的数据

a82344626 2010-04-27
  • 打赏
  • 举报
回复

HttpWebRequest hwr = (HttpWebRequest)WebRequest.Create("页面");
hwr.KeepAlive = true;
hwr.Method = "post";

byte[] requestBytes = System.Text.Encoding.UTF8.GetBytes("POST的数据");
hwr.ContentLength = requestBytes.Length;
System.IO.Stream sw = null;
HttpWebResponse hwrp = null;
try
{
sw = hwr.GetRequestStream();
sw.Write(requestBytes, 0, requestBytes.Length);
hwrp = (HttpWebResponse)hwr.GetResponse();

}
catch (Exception)
{

}
finally
{
if (sw != null)
{
sw.Close();
sw.Dispose();
}

}
if (hwrp == null)
{

}
if (hwrp.StatusCode == HttpStatusCode.OK)
{

return hwrp.GetResponseStream();
}
throw new Exception("连接错误");
wujiche 2010-04-27
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 yuanhuiqiao 的回复:]
是这个?

C# code
string postData = "user=123&pass=456"; // 要发放的数据
byte[] byteArray = Encoding.UTF8.GetBytes(postData);

HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create("http://……
[/Quote]

运行好像不行
yuanhuiqiao 2010-04-27
  • 打赏
  • 举报
回复
是这个?
string postData = "user=123&pass=456"; // 要发放的数据
byte[] byteArray = Encoding.UTF8.GetBytes(postData);

HttpWebRequest objWebRequest = (HttpWebRequest)WebRequest.Create("http://www.abc.com/a.aspx");
objWebRequest.Method = "POST";
objWebRequest.ContentType = "application/x-www-form-urlencoded";
objWebRequest.ContentLength = byteArray.Length;
Stream newStream = objWebRequest.GetRequestStream();
// Send the data.
newStream.Write(byteArray, 0, byteArray.Length); //写入参数
newStream.Close();

HttpWebResponse response = (HttpWebResponse)objWebRequest.GetResponse();
StreamReader sr=new StreamReader(response.GetResponseStream(), Encoding.Default);
string textResponse = sr.ReadToEnd(); // 返回的数据
捷哥1999 2010-04-27
  • 打赏
  • 举报
回复
顶一个!
lpingz 2010-04-27
  • 打赏
  • 举报
回复
没做过,帮顶。
内容概要:本文围绕“基于氨储能技术的电转氨耦合风–光–火综合能源系统双层优化调度”展开研究,提出了一种融合风电、光伏等可再生能源与传统火电,并通过电转氨(Power-to-Ammonia, P2A)技术实现能量储存与转换的综合能源系统优化模型。该模型采用双层优化调度架构,上层以系统运行经济性与能源利用效率为目标进行优化决策,下层处理电转氨设备及氨储能系统的动态响应与运行约束,旨在提升高比例可再生能源接入背景下系统的灵活性、稳定性与新能源消纳能力。研究通过Matlab编程实现了该双层优化模型,并基于典型算例验证了其在降低系统运行成本、增强调节能力以及促进清洁能源高效利用方面的有效性。; 适合人群:具备电力系统、能源系统或优化调度相关基础知识,从事新能源、综合能源系统、储能技术或优化算法研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①研究电转氨(Power-to-Ammonia, P2A)技术在综合能源系统中的应用潜力;②探索基于双层优化框架的风–光–火–氨多能互补系统的协同调度策略;③掌握利用Matlab实现复杂能源系统优化调度建模与求解的方法。; 阅读建议:此资源以Matlab代码实现为核心,不仅提供了完整的优化模型,还展示了详细的算法流程。读者在学习时应结合双层优化理论,仔细研读代码逻辑,重点关注目标函数的构建、约束条件的处理以及上下层信息交互机制,并尝试复现和修改算例以加深理解。

111,128

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧