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,前者只能提交一般參數,後者還可以提交文件。

因爲通過這種方式提交的數據,是先從流中讀取字節數據,然後解碼的,所以解碼是必須的,但是可以提供特殊的編碼類型。

我這裏專門定義了一個類來解析這些數據,當然這個方法也是按照微軟的思路來做的。


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