访问网站并获得搜索结果
access site and get a search result
我需要访问 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”,我如何访问该站点并进行搜索并获得结果?
谢谢
您的 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
我需要访问 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”,我如何访问该站点并进行搜索并获得结果?
谢谢
您的 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