Скремблирование данных с данными POST в PHP из ASP.net

Я пытаюсь очистить сайт с данными POST, но я не вижу, как я могу запросить и получить результаты.

URL-адрес

https://www.vehicleenquiry.service.gov.uk/Default.aspx

со значениями R23CCP в качестве регистрации и CITROEN в качестве make.

Но я привык к URL-адресам, например http://website.org/?make=citreon&reg=r23ccp . Как я могу сделать это в PHP и получить данные обратно? Должен ли я использовать Curl?

Я собираюсь с веб-сайта в aspx, поэтому у меня такое чувство, что это может случиться с ошибкой __VIEWSTATE или __EVENTVALIDATION, но у меня нет опыта работы с asp.net.

До сих пор

<?php $url = 'https://www.vehicleenquiry.service.gov.uk/Default.aspx'; $fields = array('__VIEWSTATE' => 'CA0B0334', '__EVENTVALIDATION' => '/wEdAAefFp68E7VL+HYOzuRuFWkhBOwywjxOOgpEYFN2beEgnftoCCZcWJSqSRLD/FKuxxkI0x5r4gPeKgWgSNWptTEWInv2PXI3Jzdn3U6eHDG4Qb7lltCXTdtnDbitYujbDJI0GQSIMiv32DreL6oRbYpQ3k06XH1tmJDb9ukYqsCJMjXcVuE=', 'ctl00$MainContent$txtSearchVrm' => 'R23CCP', 'ctl00$MainContent$MakeTextBox' => 'CITROEN', 'ctl00$MainContent$butSearch' => 'Search' ); $fields_string = http_build_query($fields); $curl = curl_init($url); curl_setopt_array ( $curl, array ( CURLOPT_RETURNTRANSFER => true, CURLOPT_SSL_VERIFYPEER => 0, // CURLOPT_SSL_VERIFYHOST => 0, // CURLOPT_HTTPHEADER => array ( 'Content-type: application/x-www-form-urlencoded; charset=utf-8', 'Set-Cookie: ASP.NET_SessionId='.uniqid().'; path: /; HttpOnly' ), CURLOPT_POST => true, CURLOPT_POSTFIELDS => $fields_string, CURLOPT_FOLLOWLOCATION => 1 ) ); $response = curl_exec($curl); curl_close($curl); echo $response; ?>