我试图从C#向PHP发送POST请求(使用IE,必须使用它),但我希望IE不要打开新窗口。这就是我现在所拥有的:
public static bool SendPost(string url, string post_data)
{
try
{
using (System.Windows.Forms.WebBrowser IE = new System.Windows.Forms.WebBrowser())
{
IE.Visible = false;
IE.Hide();
IE.Update();
IE.ScriptErrorsSuppressed = true;
IE.Navigate(url, "_blank", Encoding.Default.GetBytes(post_data), "");
return true;
}
}
catch (Exception ex)
{
MessageBox.Show(ex.Message);
return false;
}
}
我还设法使用:IE.NewWindow += new CancelEventHandler(IE_NewWindow);
使用e.cancel = true;
但它取消了开放,我需要PHP来完成它的工作。
我会感谢任何帮助。