1 / 3
文档名称:

使用HttpWebRequest提交数据.doc

格式:doc   大小:25KB   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用HttpWebRequest提交数据.doc

上传人:文库旗舰店 2022/6/19 文件大小:25 KB

下载得到文件列表

使用HttpWebRequest提交数据.doc

文档介绍

文档介绍:HttpWebRequest 是 .net 基类库中的一个类,在命名空间  下面,用来使用户通过 HTTP 协议和服务器交互。 
HttpWebRequest 对 HTTP 协议进行了完整的封装,对 HTTP 协议pplication/x-www-form-urlencoded";
 = ;
using (Stream reqStream = ())
{
   (bs, 0, );
}
using (WebResponse wr = ())
{
   //在这里对接收到的页面内容进行处理
} 
在上面的代码中,我们访问了  的网址,分别以 GET 和 POST 方式提交了数据,并接收了返回的页面内容。然而,如果提交的参数中含有中文,那么这样的处理是不够的,需要对其进行编码,让对方网站能够识别。 
3. 使用 GET 方式提交中文数据。 GET 方式通过在网络地址中附加参数来完成数据提交,对于中文的编码,常用的有 gb2312 和 utf8 两种,用 gb2312 方式编码访问的程序代码如下: 
Encoding myEnco
ding = ("gb2312");
string address = "?" + ("参数一", myEncoding) + "=" + ("值一", myEncoding);
HttpWebRequest req = (HttpWebRequest)(address);
 = "GET";
using (WebResponse wr = ())
{
   //在这里对接收到的页面内容进行处理
} 
在上面的程序代码中,我们以 GET 方式访问了网址  ,传递了参数“参数一=值一”,由于无法告知对方提交数据的编码类型,所以编码方式要以对方的网站为标准。常见的网站中,  (百度)的编码方式是 gb2312,  (谷歌)的编码方式是 utf8。 
4. 使用 POST 方式提交中文数据。 POST 方式通过在页面内容中填写参数的方法来完成数据的提交,由于提交的参数中可以说明使用的编码方式,所以理论上能获得更大的兼容性。用 gb2312 方式编码访问的程序代码如下: 
Encoding myEncoding = ("gb2312");
string param = ("参数一", myEncoding) + "=" + ("值一", myEncoding) + "&