asp.net获取post/get参数 application/x-www-form-urlencoded 和 multipart/form-data

引用: http://www.cnblogs.com/IT-Bear/articles/2451659.html

请求参数解码编码问题:

request.querystring[] -----get

request.form[]---------post


FillFromString方法是通过反编译微软的类库,然后经过简单修改而来的。处理方式严谨可靠,学习了下。

使用的时候调用GetQueryStrings方法获取全部Get参数的集合。

二、获取Post方式提交的参数

相比获取通过Url方式提交的参数,获取通过Post方式提交的参数要复杂一些。

要区分两种表单的类型:application/x-www-form-urlencoded 和 multipart/form-data,前者只能提交一般参数,后者还可以提交文件。

因为通过这种方式提交的数据,是先从流中读取字节数据,然后解码的,所以解码是必须的,但是可以提供特殊的编码类型。

我这里专门定义了一个类来解析这些数据,当然这个方法也是按照微软的思路来做的。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章