Vbscript HTTP Post不带表单单击,也会将用户发送到发布的url,就好像它是表单提交一样

Vbscript HTTP Post不带表单单击,也会将用户发送到发布的url,就好像它是表单提交一样,vbscript,asp-classic,http-post,Vbscript,Asp Classic,Http Post,您是否可以将用户发送到http post的url,就好像用户单击了表单的提交按钮一样 预期的结果是,页面不会使用可以在页面源代码中看到的值填充表单 我使用的是经典的ASP。这是http post,它发布数据,但不会像正常表单提交那样发送用户: <% strData = "some-key-value-pairs" set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP") objHttp.open "POST", "https://w

您是否可以将用户发送到http post的url,就好像用户单击了表单的提交按钮一样

预期的结果是,页面不会使用可以在页面源代码中看到的值填充表单

我使用的是经典的ASP。这是http post,它发布数据,但不会像正常表单提交那样发送用户:

<%
strData = "some-key-value-pairs"
set objHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objHttp.open "POST", "https://www.some-domain.com", false
objHttp.setRequestHeader "Content-type", "application/x-www-form-urlencoded"
objHttp.Send strData %>

我希望上面的内容“转到”发送帖子数据的URL。这可能吗


编辑:页面正在发布到外部域。必须使用上述方法发送数据,但想知道这是否可以在不使用客户端填充的表单的情况下完成。我不希望表单值在页面源代码中可读,但我仍然需要该页面继续指向“表单值”发布到的url-包括发布值,以便外部页面像表单发布一样接收数据,然后能够向用户显示结果。

您应该能够使用服务器。为此,假设您不介意地址中的url是否保持不变


否则,您将需要使用客户端javascript来实现这一点,但我认为您不打算这样做。

您可以在浏览器中使用javascript动态创建隐藏表单。作为该例程的一部分,您可以进行ajax调用以获取表单值。然后在检索表单值时,将表单提交到外部页面,该页面将向用户显示结果。使用此方法,如果用户观看ajax调用,仍然可以看到表单值,但它们不会出现在视图源中

为了提供更多信息,http post url是来自原始域的外部域。您可以在此处使用客户端javascript吗?你能解释一下为什么你不能在一个表单中使用提交按钮来发布到域中吗?我不希望用户能够查看表单的值。例如,您不想使用html按钮向paypal发送表单值的原因与此相同。这是一个安全层,不允许将表单值写入页面谢谢,我考虑过这一点,但也不想这样做但是,1是替代解决方案。假设我不能用上面的方法做我想做的事?因此,没有办法也重定向页面与发布的数据,而不是仅仅发布数据和页面不重定向?