如何点击http://somewhere.com/client.php?locationID=1等链接 并从C#windows窗体应用程序返回位置ID的值?
尝试从C#Windows窗体应用程序获取HTTPGetRequest。
不知道从哪里开始或如何做到这一点。
由于
答案 0 :(得分:5)
试试这个:
HttpWebRequest request = (HttpWebRequest) WebRequest.Create(@"http://somewhere.com/client.php?locationID=1");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
string content = new StreamReader(response.GetResponseStream()).ReadToEnd();
答案 1 :(得分:1)
我相信如果您使用HttpWebRequest类,此信息将位于标题的引用中:
http://msdn.microsoft.com/en-us/library/system.net.httpwebrequest.aspx
private void printReferer(string url)
{
HttpWebRequest req = (HttpWebRequest)WebRequest.Create(url); ;
Console.WriteLine(req.Referer);
}
如果您尝试从页面获取数据,请使用WebClient类:
http://msdn.microsoft.com/en-us/library/system.net.webclient%28v=vs.80%29.aspx
它是HttpWebRequest / HttpWebResponse的包装器,可以让生活更轻松。