WinRT アプリで以下の POST 要求を送信しようとしています。
これは私が使用するコードです:
var pairs = new List<KeyValuePair<string, string>>
{
new KeyValuePair<string, string>("MinOraPart", "01:00"),
new KeyValuePair<string, string>("MaxOraPart", "23:59"),
new KeyValuePair<string, string>("TIPOVIS", "FERMATE"),
new KeyValuePair<string, string>("CAMBIOCOMUNE", "0"),
new KeyValuePair<string, string>("DescLocPart", "PADOVA AUTOSTAZIONE"),
new KeyValuePair<string, string>("DescLocDest", "ROVIGO AUTOSTAZIONE"),
new KeyValuePair<string, string>("direzione", "ANDATA"),
new KeyValuePair<string, string>("gg", ""),
new KeyValuePair<string, string>("meseanno", ""),
new KeyValuePair<string, string>("ControlloEsisteFermata", "0"),
new KeyValuePair<string, string>("PARTENZA", ""),
new KeyValuePair<string, string>("LocPartenza", "348|PADOVA AUTOSTAZIONE|0"),
new KeyValuePair<string, string>("ARRIVO", ""),
new KeyValuePair<string, string>("LocArrivo", "453|ROVIGO AUTOSTAZIONE|0"),
new KeyValuePair<string, string>("dataViaggio", "14/11/2013"),
new KeyValuePair<string, string>("OREDalSol", "01:00"),
new KeyValuePair<string, string>("OREAlSol", "23:59"),
new KeyValuePair<string, string>("fascia", "libera"),
new KeyValuePair<string, string>("ordine", "NumCambi, OraPart"),
new KeyValuePair<string, string>("MaxNodi", "1"),
new KeyValuePair<string, string>("MinimoV", "0"),
new KeyValuePair<string, string>("CERCA_ANDATA", "corse di ANDATA")
}
var content = new StringContent(pairs);
content.Headers.ContentType = new MediaTypeHeaderValue("application/x-www-form-urlencoded");
var client = new HttpClient();
var response = await client.PostAsync("http://ro.autobus.it/ro/asp/RicercaOrari.asp?User=SITA", content);
if (response.IsSuccessStatusCode)
{
//Extract the data from the webpage
}
サーバーからHTMLコードを取得するので機能しますが、受信したページにはクエリ結果が含まれていません。結果のない検索ページです。
リクエストに何かが欠けているようですが、何か提案はありますか?