Jeśli czytam to poprawnie, powinieneś być w stanie to zrobić bez obawy o dziedzinę/aplikację. Chcesz to zrobić w kontrolerze, możesz więc użyć klasy HttpWebRequest, aby opublikować dane. Jest to koncepcyjnie to samo, co publikowanie z przeglądarki internetowej w odniesieniu do aplikacji docelowej.
Oto szybki i brudny fragment:
// name/value pairs. field names should match form elements
string data = field2Name + "=" + field1Value + "&" + field2Name+ "=" + field2Value
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(<url to other applications form action>);
// set post headers
request.Method = "POST";
request.KeepAlive = true;
request.ContentLength = data.Length;
request.ContentType = "application/x-www-form-urlencoded";
// write the data to the request stream
StreamWriter writer = new StreamWriter(request.GetRequestStream());
writer.Write(data);
// iirc this actually triggers the post
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
To wygląda na rozwiązanie, którego szukam. Dzięki, spróbuję! – Monkey
pamiętaj, aby opróżnić pisarz lub użyć przy użyciu (var writer = nowy StreamWriter (request.GetRequestStream()) { writer.Write (dane); } –