Я пытаюсь отправить запрос POST ниже в приложении WinRT.WinRT HttpClient, 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 код с сервера, но страница я Получать не содержит результат запроса, это просто на странице поиска без результатов.
Кажется, что пропустите что-то в запросе, любое предложение?
У вас есть рабочий запрос, чтобы сравнить его? С быстрым взглядом он выглядит нормально ... – WiredPrairie
запрос на скриншоте работает, у меня нет исходного кода страницы. Это полная PostData строка: 'MinOraPart = 16% 3A30 & MaxOraPart = 23% 3A59 & TIPOVIS = FERMATE & CAMBIOCOMUNE = 0 & DesLocPart = PADOVA + AUTOSTAZIONE & DesLocDest = ROVIGO + AUTOSTAZIONE & Direzione = ANDATA & GG = & meseanno = & controlloEsisteFermata = 0 & Partenza = PADOVA + AUTOSTAZIONE & LocPart = 348% 7CPADOVA + AUTOSTAZIONE% 7C0 & ARRIVO = ROVIGO + AUTOSTAZIONE & LocDest = 453% 7CROVIGO + AUTOSTAZIONE% 7C0 & dataViaggio = 20% 2F11% 2F2013 & OREDalSel = 16% 3A30 & OREAlSel = 23% 3A59 & фасции = Libera & Ordine = NumCambi% 2C + OraPart & MaxNodi = 2 & MinimoV = 0 & CERCA_ANDATA = CORSE + ди + ANDATA' – user2989242
Смотрите, если вы может использовать Fiddler для захвата рабочих/нерабочих. Это может быть cookie, HTTP-заголовок и т. Д. Очень сложно отладить этот тип проблемы, если у вас нет источника сервера. – WiredPrairie