Как получить данные из постов ответов Curl php - PullRequest
0 голосов
/ 25 октября 2019

Как получить данные из метода POST Ответы? Я пытаюсь получить данные с сайта с помощью php curl. Я получаю данные о товаре и цене методом get. Не можете получить количество отправленного на POST товара?

Я получаю его от Google Chrome:

 curl "https://wwwwwwww/api/catalog/stockitems" 
-H "Cookie: _ga=GA1.2.1834632780.1550431486; 
ASP.NET_SessionId=ssdbpqxvbru34ejgqe1ubtg4; 
__RequestVerificationToken=4soZipFyglTYQ6ytc7zli0RG3ecm-rWiqOBZg3iVz_xvzyWVqX9QZWGCf6_Kw7hmdU5ODub54Ko0lGjB7AWF-D7yarV7LcnYlfGoJrQ9rmY1;
 .AspNet.ApplicationCookie=tEyKo0ppU10SVYs6cjCEKvgXux8YScTE5U0j-B37-mIG09MVDo2GWzrkIOJkExlR3fwbdR1OlgNA9tSU2T73VzY-S5M29KwWMIbRNLUsutZjXIH7qN_sAWg9IIvAmzBNbBrsaJ5PtNN5rNy6IfN91l5f-MYO9KPneJkW2XE7r-uqourthixySnyYkdTCr8ZOpll-R9GBm8zbBNuv4GcoQTzGSzHnE0Fpll0bEJ7tVvhEkrhs1GeRX82Q4ojJeNx5w0_x0e8l9MDOpmli-EFKBKa_oUJ4yFmhevcpo5YumiPVN8at_fZ4NnS_BmLWxuO7lQmLB5DX1A1xUCFPLuCgIFO3u4DXsiJpKl5SPEEPKnsBty6nqs00SQd1tqshF40jNikzA7MuGX7UBghH7rWq8m-aG2uyWLQFrAPiJrlSfkG9wZa8j8EUvLbQWkE4lpl-BC7Rs9WD0zxlgPGNpto1m7HgTMKVyalEw4vF0yLv91zYJgYXPHXaERFVAlKKqoKL; 
ADAff=bfdac020e614f1d4904ddf11b6d7a6d1de667f47afa2e68d42b48771d0ae8aa8" 
-H "Origin: https://wwwwwwww" 
-H "Accept-Encoding: gzip, deflate" 
-H "Accept-Language: uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2" 
-H "User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36" 
-H "Content-Type: text/html; charset=UTF-8" 
-H "Accept: application/json, text/plain, */*" 
-H "Cache-Control: max-age=0" 
-H "Referer: https://wwwwwwww/art/PCB015" 
-H "Connection: keep-alive" --data-binary "{""items"":""''PMC PCB-015'',''PMC 0K2AA-20-490'',''PR 1530-2719'',''BPR ADG02315''""}" --compressed

Я получаю сообщение об ошибке с этим запросом

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, 'https://wwwwwwww/api/catalog/stockitems');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "{\"items\"\":\"\"''PMC");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = 'Cookie: _ga=GA1.2.1834632780.1550431486; ASP.NET_SessionId=ssdbpqxvbru34ejgqe1ubtg4; __RequestVerificationToken=4soZipFyglTYQ6ytc7zli0RG3ecm-rWiqOBZg3iVz_xvzyWVqX9QZWGCf6_Kw7hmdU5ODub54Ko0lGjB7AWF-D7yarV7LcnYlfGoJrQ9rmY1; .AspNet.ApplicationCookie=tEyKo0ppU10SVYs6cjCEKvgXux8YScTE5U0j-B37-mIG09MVDo2GWzrkIOJkExlR3fwbdR1OlgNA9tSU2T73VzY-S5M29KwWMIbRNLUsutZjXIH7qN_sAWg9IIvAmzBNbBrsaJ5PtNN5rNy6IfN91l5f-MYO9KPneJkW2XE7r-uqourthixySnyYkdTCr8ZOpll-R9GBm8zbBNuv4GcoQTzGSzHnE0Fpll0bEJ7tVvhEkrhs1GeRX82Q4ojJeNx5w0_x0e8l9MDOpmli-EFKBKa_oUJ4yFmhevcpo5YumiPVN8at_fZ4NnS_BmLWxuO7lQmLB5DX1A1xUCFPLuCgIFO3u4DXsiJpKl5SPEEPKnsBty6nqs00SQd1tqshF40jNikzA7MuGX7UBghH7rWq8m-aG2uyWLQFrAPiJrlSfkG9wZa8j8EUvLbQWkE4lpl-BC7Rs9WD0zxlgPGNpto1m7HgTMKVyalEw4vF0yLv91zYJgYXPHXaERFVAlKKqoKL; ADAff=bfdac020e614f1d4904ddf11b6d7a6d1de667f47afa2e68d42b48771d0ae8aa8';
$headers[] = 'Origin: https://wwwwwwww';
$headers[] = 'Accept-Encoding: gzip, deflate';
$headers[] = 'Accept-Language: uk-UA,uk;q=0.8,ru;q=0.6,en-US;q=0.4,en;q=0.2';
$headers[] = 'User-Agent: Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/49.0.2623.112 Safari/537.36';
$headers[] = 'Content-Type: text/html; charset=UTF-8';
$headers[] = 'Accept: application/json, text/plain, */*';
$headers[] = 'Cache-Control: max-age=0';
$headers[] = 'Referer: https://wwwwwwww/art/PCB015';
$headers[] = 'Connection: keep-alive';
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

$result = curl_exec($ch);
if (curl_errno($ch)) {
    echo 'Error:' . curl_error($ch);
}
curl_close($ch);

введите описание изображения здесь

введите описание изображения здесь

введите описание изображения здесь

...