Как исправить: Http Post-запрос работает на почтальоне, а не Laravel httpGuzzle - PullRequest
0 голосов
/ 19 мая 2019

У меня есть проблема при создании POST Http Request от laravel GuzzleHttp, который отлично работает на почтальоне

$client = new Client(['headers'=>[
            'postman-token' => 'e0dab38d-d4a8-14d2-a28b-cbfae86f9d3a',
            'cache-control' => 'no-cache',
            'accept' => 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
            'user-agent' => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) ...6',
            'content-type' => 'application/x-www-form-urlencoded',
            'upgrade-insecure-requests' => '1',
            'origin' => 'https://apolo.test.com.coy'
        ]]);

$body =            
        [       
            'PasswordTextBox'=>'XXXXXXXXXX',
            'RadScriptManager1_TSM'=>';;System.Web.Extensions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf...d2',
            'SubmitButton'=>'Login',
            'UsernameTextBox'=>'UUUUUUU',
            '__EVENTARGUMENT'=>"",
            '__EVENTTARGET'=>"",
            '__EVENTVALIDATION'=>'Ian45PZ4GNvGqnQgcQqa6KYZTb...7qStUB8=',
            '__VIEWSTATE'=>'jrClIU1...J1m7Zfe8=',
            '__VIEWSTATEGENERATOR'=>'C2EABB'
        ];



        $response = $client->post('http://apolo.test.com.coy/Login.aspx', 
                ['form_params' =>$body]
        );

Я пытаюсь войти на какой-то сайт, но он всегда возвращает меня ксама страница входа

, поэтому я получаю ответ с самой страницей входа, а не с обязательной страницей

...