在DYNDNS传递的URL处获取POST参数

时间:2009-09-29 00:07:04

标签: post redirect dns

背景

Foobar.htm表单使用此:

<form action="http://rawurl-here.gotdns.org" method="POST">
   [...]
</form>

rawurl-here.gotdns.org是一个动态DNS网址,可将用户重定向到:

 http://currentsite001.mysite.org

问题:

有没有办法确保Foobar.htm发送的POST参数始终到达最终目标,无论来自rawurl-here.gotdns.org的passthru?

2 个答案:

答案 0 :(得分:1)

我通常使用DynDNS并且POST数据没有问题。

你有问题吗?或者只是想确保是否为目标发送数据?

[]的,

过去

答案 1 :(得分:1)

不,POST请求无法重定向。 HTTP spec表示任何重定向非GET / HEAD请求的尝试都必须由用户确认。但是,正如302重定向的文本中所述,大多数浏览器忽略了这一点,只需将POST更改为GET,而不是将参数消失。

  

rawurl-here.gotdns.org是一个重定向的动态DNS网址

您需要一个不重定向的动态DNS服务,只需将DNS A记录直接指向您的IP地址即可。设置您的框以响应rawurl-here.gotdns.org的请求,现在您不需要重定向。

DNS重定向和框架服务无论如何都很糟糕。