`
king_tt
  • 浏览: 2267236 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

C#模拟post提交的实现方法

 
阅读更多

此方法可以在c#后台实现表单以post方式提交的方法;

其中参数:postData 为提交参数

形如:pastData=“username=aaa&userpwd=bbb”;

posturl 为提交事件指定的路径

public string GetPage(string posturl,string postData)
{
Stream outstream = null;
Stream instream = null;
StreamReader sr = null;
HttpWebResponse response = null;
HttpWebRequest request = null;
Encoding encoding = System.Text.Encoding.GetEncoding("gb2312");
byte[] da<wbr>ta = encoding.GetBytes(postData);<br> // 准备请求...<br> try<br> {<br> // 设置参数<br> request = WebRequest.Create(pasturl) as HttpWebRequest;<br> CookieContainer cookieContainer = new CookieContainer();<br> request.CookieContainer = cookieContainer;<br> request.AllowAutoRedirect = true;<br> request.Method = "POST";<br> request.ContentType = "application/x-www-form-urlencoded";<br> request.ContentLength = da<wbr>ta.Length;<br> outstream = request.GetRequestStream();<br> outstream.Write(da<wbr>ta, 0, da<wbr>ta.Length);<br> outstream.Close();<br> //发送请求并获取相应回应数据<br> response = request.GetResponse() as HttpWebResponse;<br> //直到request.GetResponse()程序才开始向目标网页发送Post请求<br> instream = response.GetResponseStream();<br> sr = new StreamReader(instream, encoding);<br> //返回结果网页(html)代码<br> string content = sr.ReadToEnd();<br> string err = string.Empty;<br> return content;<br> }<br> catch (Exception ex)<br> {<br> string err = ex.Message;<br> return string.Empty;<br> }<br> }</wbr></wbr></wbr></wbr>

分享到:
评论

相关推荐

    c#以POST方式模拟提交表单 - 真功夫

    在理解如何用C#模拟提交表单之前,我们需要先了解HTTP POST请求的基本原理。POST请求是一种用于向服务器发送数据的方法,常用于表单提交等场景。它将数据放在HTTP请求的主体中,而不是URL中。这种方式更适合于传输...

    C#模拟Post提交,附Demo,直接引用就能用

    在.NET框架中,C#是一种...通过这个简单的C#模拟POST提交的示例,开发者可以快速地构建自己的HTTP客户端,与任何支持HTTP服务的系统进行交互,而无需依赖第三方库。这个功能强大且易于使用,是C#开发者必备的技能之一。

    C# post方式提交Form表单

    总结,C#通过`HttpClient`类提供了一种简单而强大的方式来实现POST提交表单,这在Web API、Web服务和其他需要与服务器交互的应用中非常常见。了解并熟练掌握这一技术,对于提升C#开发者在网络编程领域的技能至关重要...

    C# post模拟提交接收图片存到服务器上

    在C#编程中,模拟POST提交通常用于模拟用户在网页上的表单提交行为,...以上就是使用C#模拟POST提交上传图片到服务器的基本流程和关键知识点。实际应用中,可能需要根据具体的业务需求和服务器端的API进行相应的调整。

    C#实现的三种模拟自动登录和提交POST信息的方法

    在C#编程中,模拟自动登录和提交POST信息是常见的任务,主要用于自动化测试、数据抓取或集成系统间的数据交互。以下将详细讲解通过WebBrowser、WebClient和HttpWebRequest这三种方式来实现这一功能。 1. **...

    C#三种模拟自动登录和提交POST信息的实现方法

    ### C#三种模拟自动登录和提交POST信息的实现方法 #### 概述 在现代软件开发过程中,模拟自动登录及提交POST信息的需求十分常见。这种需求通常出现在自动化测试、数据抓取等场景中。本文将详细介绍如何使用C#语言...

    获取网页数据C#模拟提交post

    总的来说,掌握C#中模拟POST请求的技术,对于进行Web自动化测试、数据抓取或者与Web服务交互都有着重要的意义。理解HTTP协议的基础知识,以及如何在C#中操作网络请求,是每个IT专业人士必备的技能之一。

    C#模拟自动提交

    本项目“C#模拟自动提交”聚焦于利用C#实现自动化表单提交的功能,这在自动化测试、数据抓取和用户行为模拟等场景中非常有用。接下来,我们将深入探讨相关知识点。 1. **C#基础**:C#是一种面向对象的编程语言,由...

    C# 模拟Post抓取数据

    总的来说,C#模拟POST抓取数据涉及网络编程、HTTP协议理解、数据解析和可能的并发处理等技能。通过熟练掌握这些知识点,开发者可以构建出强大的网络爬虫系统,高效地从互联网上获取并处理所需的信息。在实践中,务必...

    C#模拟POST

    通过上述步骤,我们已经成功实现了使用C#模拟POST请求的功能。此方法不仅可以用于测试目的,还可以集成到实际的应用程序中,以实现与远程服务的交互。理解这些基本概念对于从事Web开发的程序员来说至关重要。

    c#模拟post发送json和multipart/form-data格式

    在本主题中,我们将深入探讨如何使用C#来模拟POST请求,以便发送JSON和multipart/form-data格式的数据。这两种数据格式在现代网络应用中非常常见,特别是用于API交互和文件上传。 首先,让我们了解JSON(JavaScript...

    C# 模拟Post请求

    本主题聚焦于“C#模拟POST请求”,这是网络编程中的一个关键概念,允许开发者在应用程序中发送数据到服务器,类似于用户通过浏览器提交表单的方式。下面将详细介绍这个知识点及其相关应用。 一、理解HTTP POST请求 ...

    C# post模拟登陆网站

    总结起来,C#模拟登录网站涉及到网络请求、表单提交、cookies管理和可能的验证码处理。以上就是使用C#进行网站模拟登录的基本步骤和关键点。在实际应用中,可能还需要处理其他细节,如处理重定向、错误处理、解析...

    C#实现通过HttpWebRequest发送POST请求实现网站自动登陆

    在Web开发领域,有时我们需要实现一些自动化操作,比如模拟用户登录过程、提交表单数据等。使用C#语言结合`HttpWebRequest`类可以轻松实现这类功能。本文将详细介绍如何使用C#中的`HttpWebRequest`来发送POST请求,...

    C# 模拟POST数据

    以下是一些关于C#模拟POST数据的关键知识点,以及如何实现这一功能。 1. **HttpClient类**:C#从.NET Framework 4.5开始引入了HttpClient类,它是模拟HTTP请求的主要工具。HttpClient提供了发送POST请求的方法,如`...

    post模拟提交图片

    在IT行业中,网络通信是不可或缺的一部分,而POST模拟提交数据是一项...通过理解这些关键知识点,你将能够实现模拟POST提交图片到服务器的功能。无论你是开发者还是测试工程师,这都是进行Web交互时必备的技能之一。

    C#winform工具模拟getpost请求,app防攻击加密源码

    【1】哪些人可以用到 1,不知道咋get、post请求的;...模拟请求串可以自己写,重点是借鉴一下加密方式,如果不会get和post的也可以翻一下里面的局部代码直接拿去用。 【4】留个 E麦 多多交流:guangxfxj圈sina.com

    post模拟提交获取提交后的HTML代码

    2. `GetInfo.cs`: 这可能是包含用于处理POST请求的类或方法的C#源代码文件。它可能包含了解析请求参数、验证身份、执行数据库操作等功能。 3. `Post_GetHtml.aspx.cs`: 这是ASP.NET的后台代码文件,与`Post_GetHtml...

    c#模拟提交数据源码

    模拟数据提交的范例 熟悉模拟提交的代码,也可以当测试Post使用!

    c# http协议,实现get或post发送请求 并返回内容

    2. POST:POST请求则用于向服务器发送数据,通常用于提交表单或者上传文件。POST请求的数据包含在请求体中,对数据量无明显限制,且数据对用户不可见。 在C#中,我们可以使用`System.Net.Http`命名空间中的...

Global site tag (gtag.js) - Google Analytics