Go homepage(回首页) Upload pictures (上传图片) Write articles (发文字帖)
The author:(作者)delvpublished in(发表于) 2014/1/24 9:09:08 C#提交数据到服务器并返回的处理_[Asp.Net教程]
1:利用System.Net.WebRequest的Create方法创建WebRequest对象:
异常类型:NotSupportedException :requestUri 中指定的请求方案未注册。 ArgumentNullException :requestUri 为空引用(Visual Basic 中为 Nothing)。 SecurityException 调用方没有连接到请求的 URI 或请求重定向到的 URI 上的权限。 2:对请求进行预先身份验证,如果无明确的要求,此项可以空.
如果需要按照特别的验证协议,需要强制转换成HttpWebRequest类型:
3:指明协议的类型:
可以是POST方式和Get方式. 4:发送传输的数据长度(如果无显示传送,亦可发送),如果设置了此项,发送的数据必须恰好满足此值.
5:设置传入请求的 MIME 内容类型:
6:使用GetRequestStream()方法获取发送的流的句柄:
7:发送数据:
注:byteArray是一个Byte数组,它的获取可以是:
8:关闭Request流.
这是必须的,知道Close,服务器不会响应输出,还可以选择调用System.IO.Stream.Close()关闭流. 9:利用GetResponse()获取Response对象.
9*:你可以获取返回给客户端的 HTTP 输出状态的字符串,默认是公共状态消息"OK"
10:获取响应流的句柄:
11:保存数据或者直接读出,例如直接输出到浏览器.
或者使用StreamWriter对象保存:
此方式可以保存二进制数据. 12:关闭流.
例如发送Soap文件时候,可以创建XmlDocument对象,直接使用Save()即可:
-1:利用ASP发送XMLHTTP对象:
获取的时候:
赞