我可以做一个http帖子然后重定向吗?

时间:2014-03-21 14:35:43

标签: asp.net http httprequest httpresponse httpwebresponse

我正在努力理解这一点。

我有一个简单的Web表单,在页面加载中,我有一些代码可以创建HttpWebRequest对象。然后执行Http POST传递正文中的一些信息。

响应回传302重定向就好了。如何从页面加载中的响应重定向到位置页面?如果我做Response.Redirect会再次进行HTTP GET吗?

此外,我在帖子正文中传递的一些信息将决定我是否可以访问它想要重定向的页面。是什么阻止某人获取位置URL并将其粘贴到浏览器中并基本上执行HTTP GET?

这有点令人困惑,我可能没有正确地把握它,并且会喜欢一些见解。

1 个答案:

答案 0 :(得分:0)

  

如何从页面加载中的响应重定向到位置页面?

播下发出请求的代码。您必须阅读回复中的重定向位置,然后查看MSDN: How to: Redirect Users to Another Page

  

如果我做了一个response.redirect就会再做一次?

是。

  

是什么阻止某人获取位置网址并将其粘贴到浏览器中并且基本上也可以获取该位置?

如果您的意思是对您在Page_Load中对POST进行的302响应中的“location”标题:您的服务器将执行此POST请求,而不是客户端的浏览器。因此,他们不会看到此请求或其指向的网址。

但是,如果您将它们重定向到302对POST的响应指向的位置,那么无论如何他们的浏览器都会到那里。