2013-05-13 149 views
0

我需要在我的頁面中讀取POST請求。我使用.net 2.0,更高的版本是不可能的,我嘗試使用AjaxPro構建頁面。當我用JS發送請求到我的目的地時,我無法使用Request.Form,Page.Request或其他讀取請求。這裏是我的代碼使用Ajax方法讀取POST請求


public class Ajax : System.Web.UI.Page{ 

    [AjaxMethod] 
    public string getString(){ 

     //here i would like read POST request 

     return ""; 
    } 
} 
+0

您是否嘗試過'Request.QueryString [「varname」];'? – 2013-05-13 04:48:51

+0

你有沒有得到該方法的參數? – IamStalker 2013-05-13 04:48:54

+0

是的,我嘗試和不工作,返回與System.Web.HttpException錯誤 – user1173536 2013-05-13 05:10:50

回答

0

您是否嘗試讀取InputStream中的數據。其中一個這樣的question有更多細節。此外,您可以重置流,然後讀取內容如下

request.InputStream.Position = 0; 
// read the data 
+0

如果我嘗試閱讀Request.InputStream,任何從他們,我收到錯誤與System.Web.HttpException。我想,如果我在使用或函數聲明中缺少系統服務的一些重要部分。 – user1173536 2013-05-13 05:23:23

+0

可以請你發佈例外的詳細信息,以便我們可以分析例外 – Saravanan 2013-05-13 05:39:53

+0

不幸的是,我不能,這就是我在網絡請求中看到的,我是asp.net中的新手,只有在出現任何錯誤日誌 – user1173536 2013-05-13 05:58:49