gpt4 book ai didi

c# - ASP.Net 使用重定向创建服务器端发布到外部网站

转载 作者:行者123 更新时间:2023-11-30 22:47:12 24 4
gpt4 key购买 nike

在按钮单击事件中,我需要 POST 到外部网站上的页面并重定向到那里。我知道如何使用 GET 方法执行此操作

Reponse.Redirect("www.somesite.com?my=params&as=aget")

但是我怎样才能以 POST 方式执行此操作?

我不想发布整个表单,因为这个按钮事件是在转发器中调用的

最佳答案

视情况而定。

如果您想发布与您网站上的表单完全相同的输入(也就是说,您只需复制另一个网站上的表单),那么只需将表单的操作设置为您要发布到的 URL 和浏览器会为你做一切。

但是,如果您想在服务器上发布一些您生成的值(可能基于您的表单输入),恐怕这是不可能的。您不能使用 POST 重定向。重定向本质上是 GET。

但是您可以通过执行 POST(使用 System.Net.WebClient 之类的东西)然后重定向(这取决于其他站点如何处理 GET - 它可能会显示与它所做的相同的内容)来伪造它在 POST 上,或不在 POST 上)。

另一种选择(对于第二种情况)是对您的服务器执行 AJAX 调用,这将计算所需的值,然后从 Javascript 执行 POST 到其他服务器。

关于c# - ASP.Net 使用重定向创建服务器端发布到外部网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2319603/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com