我不知道我是否在問正確的問題。響應HTTP POST
我們有一個網絡應用程序,我們正在嘗試第三方POST。我們正在爲他們創建一個特殊的登錄頁面,他們可以通過POST提交我們需要的數據。
我不知道如何迴應他們的請求,我認爲我處理爲一個傳入的HttpRequest。我是否在PageLoad或其他事件中處理他們的數據?在哪裏/如何包含這些數據?
我是否必須使用HttpListener或ProcessRequest處理程序,或者是什麼?
在這裏或谷歌上搜索時,會發現很多關於如何發佈到其他網站的結果,但似乎無法找到關於如何成爲「其他」網站並處理收到的POST數據的相關網站。
同樣,我不確定我是否在問這個問題。
編輯:我找到了Page.ProcessRequest Method in the MSDN library,但問說:「你不應該調用此方法」
謝謝!
那麼,我們的應用程序允許我們自己的用戶輸入數據。我們希望第三方能夠將自己的數據輸入到我們的網站,而不是我們爲他們輸入數據。爲什麼要這樣做?因爲他們收集了我們自己的Web應用程序所需的數據的超集。這樣,他們只會向我們發佈我們網絡應用程序所需的數據子集。他們只會自動向我們傳遞數據,而不是通過我們自己的表單輸入。驗證和消毒當然會在這些數據上進行。 – Marc 2010-10-05 00:52:49
@Marc,您的用戶當前如何通過POST輸入數據? – 2010-10-05 01:05:45
@Marc,所以第三方正在編寫HTML頁面,但表單元素上的'action'指向你的服務器? – 2010-10-05 01:49:38