【问题标题】:HTTP POST to iFrameHTTP POST 到 iFrame
【发布时间】:2013-03-13 04:55:47
【问题描述】:

我正在尝试将我的网站与第三方白标网站集成,该网站可以托管在我网站的 iFrame 中。

为了让 iFrame 正确加载网站,我需要向源 URL 发出带有凭据的 HTTP POST,并将凭据作为查询字符串传递。然后服务器将响应,之后我需要将 iFrame src 属性设置为我发布到的相同 URL,然后重新加载页面。

所以,回顾一下,我的 HTTP POST 应该是以下 URL,在发布之前从我的代码隐藏中动态设置 id 参数:

https://cads.mobile.com/WhiteLabelSite/Default.aspx?id=1234-1234-1234-1214

响应后,我的网站需要将 iframe 重定向到完全相同的 URL。所以我需要在重定向之前将 iFrame src 设置为动态 URL..

我不知道该怎么做......叹气

【问题讨论】:

    标签: c# asp.net http iframe


    【解决方案1】:
    1. 创建一个名为sitePostRedirect.aspx的新页面
    2. 这样做的目的是进行 HTTP POST 操作,然后重定向到所需的 URL。
    3. 您可以使用表单和提交按钮点击模拟或任何其他方法发布帖子。
    4. 指示您的 IFrame 使用 sitePostRedirect.aspx 它将处理从那时起的所有事情。

    sitePostRedirect.aspx:

    <form id="myForm" method="post" action="http://someurl.com" runat-"server"/>
       <asp:hiddenfield id="ValueHiddenField" value="" runat="server"/>
    </form>
    
    <script>
      $(document).ready(function(){
         $('#myForm').submit();
      });
    </scrip>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-09-07
      • 2016-02-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-11
      • 2012-12-18
      相关资源
      最近更新 更多