HTTP POST到iFrame

时间:2013-03-13 04:55:47

标签: c# asp.net http iframe

我正在尝试将我的网站与第三方白标网站整合,该网站可以在我网站的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重定向到完全相同的网址。所以我需要在重定向之前将iFrame src设置为动态URL ..

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

1 个答案:

答案 0 :(得分:0)

  1. 创建一个名为sitePostRedirect.aspx
  2. 的新页面
  3. 其目的是进行HTTP POST操作,然后重定向到所需的URL。
  4. 您可以使用表单和提交按钮点击模拟或任何其他方法来发布帖子。
  5. 指导您的IFrame使用sitePostRedirect.aspx,它将处理从那时起的所有事情。
  6. <强> 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>