No puede Navigate()
y sigue usando POST. Navigate
es el equivalente a hacer clic en un enlace o escribir una URL en la barra de direcciones, que invoca el verbo GET.
para utilizar el poste, en su lugar puede utilizar el navegador Silverlight interoperabilidad para crear mediante programación un archivo HTML <form>
, establezca su atributo action
a la URL correcta, establezca su atributo target
-"_blank"
, añadir algunos <input type="hidden">
campos, establecer sus nombres y valores y luego submit()
el formulario.
// Get document and body
var doc = System.Windows.Browser.HtmlPage.Document;
var body = doc.Body;
// Create a <form> element and add it to the body
var newForm = doc.CreateElement("form");
newForm.SetAttribute("action", targetUrl);
newForm.SetAttribute("method", "post");
body.AppendChild(newForm);
// TODO: doc.CreateElement("input");
// TODO: SetAttribute("type", "hidden");
// TODO: SetAttribute("name", someName);
// TODO: SetAttribute("value", someValue);
// TODO: newForm.AppendChild()
newForm.Invoke("submit");
gracias, ha sido útil – Masoomian