Помогите разобраться, что не так :[ На aspx-форме есть два поля - имя и емейл. Нужно её программно заполнить и засобмитить. Делаю так:
req = (HttpWebRequest)HttpWebRequest.Create("http://localhost:8090");
req.Method = "POST";
req.ContentType = "application/x-www-form-urlencoded";
req.Accept = "image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, application/xaml+xml, application/vnd.ms-xpsdocument, application/x-ms-xbap, application/x-ms-application, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, application/x-shockwave-flash, application/x-silverlight, */*";
req.UserAgent = "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.2; .NET CLR 1.1.4322; .NET CLR 2.0.50727; .NET CLR 3.0.04506.30; InfoPath.2; .NET CLR 3.0.04506.648; .NET CLR 3.5.20706)";
string formParams = "TextBoxName=test&TextBoxEmail=test@test.com";
byte[] bytes = Encoding.UTF8.GetBytes(formParams);
req.ContentLength = bytes.Length;
Stream reqStream = req.GetRequestStream();
reqStream.Write(bytes, 0, bytes.Length);
reqStream.Close();
resp = (HttpWebResponse)req.GetResponse();
stream = resp.GetResponseStream();
//выдаю ответ на экран
Не работает, в ответ приходит та же незаполненая форма. Как можно сделать таку штуку?
#include <stdio.h>