我不知道我是否在问正确的问题。响应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