テキスト ボックスに情報を入力してボタンを押す Web アプリケーションがあります。現在、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();
編集:投稿リクエストでやろうと思っていますが、ユーザー名/パスワードを渡す方法についてまだ混乱しています
編集 x2: これまでの投稿リクエストの内容を含めました。何か不足しているかどうかはわかりませんが、postData が間違っていると思います。