我需要访问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
答案 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