访问网站并获得搜索结果

时间:2015-04-13 20:42:47

标签: c# visual-studio asp.net-web-api console-application

我需要访问www.skyscanner.com并获得搜索答案(在控制台应用程序中设置)

我试试

var url= @"www.skyscanner.com";
var webRequest = (HttpWebRequest)WebRequest.Create(url);
webRequest.ContentType = "application/x-www-form-urlencoded";
webRequest.Method = "POST"; 
    using (var streamWriter = new StreamWriter(webRequestLogin.GetRequestStream()))
    {              
       var httpResponsee = (HttpWebResponse)webRequest.GetResponse();
       using (var streamReader = new StreamReader(httpResponsee.GetResponseStream()))
       {
           var response = streamReader.ReadToEnd();
        }
    }

但我有一个错误" 500",我如何访问网站并进行搜索并获得结果?

感谢' S

1 个答案:

答案 0 :(得分:0)

看起来你的POST请求没有任何有效负载。 Skyscanner的服务器可能正在期待行程细节,因为它没有得到它们会导致500错误。

我必须补充一点,你所做的并不是与Skyscanner服务互动的正确方法。他们有一个官方API,您需要在此处注册并获取API密钥http://business.skyscanner.net/portal/en-GB/AffiliateNetwork

然后,您将能够使您的应用程序向http://partners.api.skyscanner.net/apiservices/pricing/v1.0发送请求,如下所示:

http://business.skyscanner.net/portal/en-GB/Documentation/FlightsLivePricingList