我如何从一个windows表单客户端从HTTP请求获得一个值


How can I get a value from a HTTP Request from a windows forms client

如何点击http://somewhere.com/client.php?locationID=1这样的链接并返回位置id的值从c# windows窗体应用程序?

尝试从c# Windows窗体应用程序获取HTTPGetRequest .

不知道从哪里开始,也不知道该怎么做。

谢谢

try this:

       HttpWebRequest request = (HttpWebRequest) WebRequest.Create(@"http://somewhere.com/client.php?locationID=1");
       HttpWebResponse response = (HttpWebResponse)request.GetResponse();
       string content = new StreamReader(response.GetResponseStream()).ReadToEnd();

我相信如果你使用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的包装器,使工作更简单。