Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 对HTTP POST的响应_C#_Asp.net_Post_Httprequest - Fatal编程技术网

C# 对HTTP POST的响应

C# 对HTTP POST的响应,c#,asp.net,post,httprequest,C#,Asp.net,Post,Httprequest,我不确定我问的问题是否正确 我们有一个web应用程序,我们正试图让第三方发布到该应用程序。我们正在为他们创建一个特殊的登录页,他们可以通过POST提交我们需要的数据 我不确定如何响应他们的请求,我假设我将其作为传入的HttpRequest处理。我是否在PageLoad或其他事件中处理他们的数据?此数据包含在何处/如何包含 我必须使用HttpListener或ProcessRequest处理程序吗 在这里或谷歌上搜索会发现很多关于如何发布到另一个站点的结果,但似乎找不到关于如何成为“其他”站点和处

我不确定我问的问题是否正确

我们有一个web应用程序,我们正试图让第三方发布到该应用程序。我们正在为他们创建一个特殊的登录页,他们可以通过POST提交我们需要的数据

我不确定如何响应他们的请求,我假设我将其作为传入的HttpRequest处理。我是否在PageLoad或其他事件中处理他们的数据?此数据包含在何处/如何包含

我必须使用HttpListener或ProcessRequest处理程序吗

在这里或谷歌上搜索会发现很多关于如何发布到另一个站点的结果,但似乎找不到关于如何成为“其他”站点和处理传入帖子数据的相关站点

再说一遍,我不确定我问得对不对

编辑:我找到了,但是备注上写着“你不应该调用这个方法”

谢谢

最好使用,但也可以使用标准的ASP.NET页面执行您想要的操作。使用
PageLoad
可以,您可以访问
Request
Response
属性,这些属性为您提供处理HTTP请求所需的一切。例如,要获取表单参数,可以使用
Request[“input1”]
获取名为“input1”的表单输入值(查询字符串、表单post或cookie)


你需要做什么来回应这个帖子请求?您需要返回什么类型的数据?在回答这个问题之前,很难进一步提供帮助。

你真的需要了解基本知识。即使这是IHttpHandler最适合的情况,我还是建议在这种情况下使用.aspx页面,因为它是开始学习的最佳地方,您可以稍后转到IHttpHandler


如果数据发布在application/x-www-form-urlencoded或multipart/form数据中(web页面上表单使用的两种格式-如果它们没有告诉您它们使用的格式,那么它可能是这两种格式中的一种),那么
Request.form
属性(实际上是属性的属性)将充当发送数据的字典(例如,如果他们有一个名为“foo”的字段,则
Request.Form[“foo”]
wll将其值作为字符串返回)。否则,您将需要使用
请求。InputStream
并从中读取。虽然后者稍微复杂一些。

我们的应用程序允许我们自己的用户输入数据。我们希望第三方能够将他们自己的数据输入我们的网站,而不是我们为他们输入数据。为什么这样做?因为他们收集了一个超集f我们在他们自己的web应用程序上需要的数据。这样,他们只向我们发布web应用程序所需数据的子集。他们只会自动向我们传递数据,而不是通过我们自己的表单条目。当然会对这些数据执行验证和清理。@Marc,如果不是通过POST,您的用户当前如何输入数据?@Marc,那么第三方正在编写HTML页面,但是表单元素上的
操作
指向您的服务器?