Во-первых, похоже, что вы на самом деле не отправляете запрос. Чтобы отправить POST-запрос на сервер, вам необходимо запросить ответ:
HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse();
string responseContent = null;
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
//get the text content of the response, if needed
responseContent = reader.ReadToEnd();
}
Кроме того, похоже, что страница, на которую вы отправляете сообщение, ищет установленный и аутентифицированный сеанс. Попробуйте опубликовать учетные данные на странице входа (сначала http://stage1.darotools.com/Quran.v1.admin/Login.asp). Установите для HttpWebRequest.CookieContainer новый экземпляр CookieContainer (). Затем сделайте еще одну публикацию на странице CreateForm.asp, но обязательно установите новый объект HttpWebRequest.CookieContainer для использования тот же экземпляр CookieContainer, который вы использовали, когда выполняли процедуру POST для страницы входа в систему, затем файлы cookie, полученные со страницы входа, будут отправлены на страницу CreateForm.asp, и сессия будет «поддерживаться» с точки зрения сервера. Например:
CookieContainer m_cookies = new CookieContainer();
HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://stage1.darotools.com/Quran.v1.admin/Login.asp");
...
HttpWebResponse response = (HttpWebResponse)myRequest.GetResponse();
HttpWebRequest formRequest = (HttpWebRequest)WebRequest.Create("http://stage1.darotools.com/Quran.v1.admin/_FormsWizard/CreateForm.asp");
formRequest.CookieContainer = myRequest.CookieContainer;
using (StreamReader reader = new StreamReader(response.GetResponseStream()))
{
//get the text content of the response, if needed
responseContent = reader.ReadToEnd();
}