我有一个外部网页,需要使用HTTP Post进行访问,并在iframe中包含。该网页提供了一组示例指令以访问该页面,如下所示,但它们假设使用Windows Form解决方案;而我正在使用ASP.NET MVC。
我该如何将这个WebBrowser中心的解决方案转换为可以成功发布到外部网站并将结果加载到iframe中的内容?
private WebBrowser wb_inline = null;
private void Submit_Click(object sender, EventArgs e)
{
string url = "http://www.example.com";
string setupParameters = "account_token=abc123";
ServicePointManager.ServerCertificateValidationCallback =
(s, cert, chain, ssl) => true;
ASCIIEncoding encoding = new ASCIIEncoding();
var postData = setupParameters;
if (null == wb_inline)
{
wb_inline = new WebBrowser(this);
wb_inline.Location = new System.Drawing.Point(100, 277);
wb_inline.Size = new System.Drawing.Size(675, 650);
}
Controls.Add(wb_inline);
wb_inline.Visible = true;
string AdditionalHeaders = "Content-Type: application/json";
byte[] data = encoding.GetBytes(postData);
wb_inline.Navigate(payProsUrl, "", data, AdditionalHeaders);
}
有没有办法像这样使用HttpWebResponse(或其他控件)并将其包含在iframe中?我一直在尝试调整这个,但还没有成功。