我必须将一些信息传递给weburl并从中获得回复。
这必须在按c#。
制作的基于桌面的应用程序的按钮上完成答案 0 :(得分:3)
WebClient。DownloadString,UploadString等
答案 1 :(得分:3)
StringBuilder sb = new StringBuilder();
// used on each read operation
byte[] buf = new byte[8192];
// prepare the web page we will be asking for
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.feefifofum.com/login.aspx?userid=XXX&pass=YYYY");
// execute the request
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
// we will read data via the response stream
Stream resStream = response.GetResponseStream();
string tempString = null;
int count = 0;
do
{
// fill the buffer with data
count = resStream.Read(buf, 0, buf.Length);
// make sure we read some data
if (count != 0)
{
// translate from bytes to ASCII text
tempString = Encoding.ASCII.GetString(buf, 0, count);
// continue building the string
sb.Append(tempString);
}
}
while (count > 0); // any more data to read?
// print out page source
Console.WriteLine(sb.ToString());
答案 2 :(得分:1)
使用WebClient.DownloadString并将您的值作为QueryString传递。像下面的东西
string s; using (WebClient wc = new WebClient()) { wc.QueryString.Add ("Param1", "param1value"); wc.QueryString.Add ("Param2", "param2value"); s = wc.DownloadString (webaddress); }
有关方法详情,请访问MSDN
答案 3 :(得分:1)
将信息发送到URL并获取信息也听起来有点像Web服务的工作。您是否考虑过使用网络服务? (假设您拥有对URL的控制/访问权限)