Заполнение веб-формы программно в C#

У меня есть веб-приложение, которое заполняет некоторую информацию в текстовые поля и нажимает кнопку. Сейчас я пытаюсь превратить его в приложение для интеллектуального устройства под управлением Windows CE. Мой код выглядит следующим образом:

string doc = webBrowser1.DocumentText;
HtmlElement userValue = doc.GetElementById("username");
userValue.SetAttribute("value", "devacc");
HtmlElement passValue = doc.GetElementById("password");
passValue.SetAttribute("value", "zzq15354");
HtmlElement subButton = doc.GetElementById("submit");
subButton.InvokeMember("click");

Есть ли способ сделать это, чтобы он работал в Windows CE?

Отправить запрос:

string postData = "?username=uname&password=pass";
byte[] dataBytes = UTF8Encoding.UTF8.GetBytes(postData);
var req = (HttpWebRequest)WebRequest.Create("https://api.surveymonkey.net/oauth/" + postData);
req.ContentType = "application/x-www-form-urlencoded";
req.Method = "POST";
req.ContentLength = dataBytes.Length;
using (Stream stream = req.GetRequestStream())
{
     stream.Write(dataBytes, 0, dataBytes.Length);
}
HttpWebResponse response = (HttpWebResponse)req.GetResponse();
string s = new StreamReader(response.GetResponseStream()).ReadToEnd();

Редактировать: я думаю, что я сделаю это с пост-запросом, но я все еще не понимаю, как я передам имя пользователя / пароль

Edit x2: я включил то, что у меня есть до сих пор в запросе на публикацию. Я не уверен, что что-то упустил, но я думаю, что postData неверен.

0 ответов

Другие вопросы по тегам