我有一个 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 是错误的。