Этого треда уже нет.
Это копия, сохраненная 9 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
96992530tass20777488.jpg16 Кб, 590x331
BASH CURL отличается от PHP CURL в чем? 107021 В конец треда | Веб
Хай май Френд! Не разберусь с поведением curl в php.
Есть такой рабочий запрос в баше
[code]
curl 'https://ololo.com/user' -X PUT -H 'Cookie: _avt=496d926; cookies_enabled=test;' -H 'Origin: https://ololo.co' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-CSRF-Token: 111' -H 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4' -H 'User-Agent: Mozilla36' -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript, /; q=0.01' -H 'Referer: https://ololo.com/account' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' --data-binary $'{"name":"IvanIvanov","email":"usu&cerANUSmaiX"nlPUNCTUMr;@[u","security_question":null,"language_code":"en","timezone_code":"Europe/Moscow","two_factor_required":false,"two_factor_state":"NONE","two_factor_eligible":true,"password":"pass123","legacy_2fa_support":"ENABLED"}' --compressed
[/code]
Переделал в PHP
[code]
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, "https://ololo.com/user");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$'{\"name\":\"IvanIvanov\",\"email\":\"usFlKerANUSmaJzKilPUNCTUMriy+u\",\"security_question\":null,\"language_code\":\"en\",\"timezone_code\":\"Europe/Moscow\",\"two_factor_required\":false,\"two_factor_state\":\"NONE\",\"two_factor_eligible\":true,\"password\":\"pass123\",\"legacy_2fa_support\":\"ENABLED\"}'");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");

curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');

$headers = array();
$headers[] = "Cookie: _avt=496d926; cookies_enabled=test;";
$headers[] = "Origin: https://ololo.co";
$headers[] = "Accept-Encoding: gzip, deflate, br";
$headers[] = "X-Csrf-Token: 111";
$headers[] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4";
$headers[] = "User-Agent: Mozilla36";
$headers[] = "Content-Type: application/json; charset=UTF-8";
$headers[] = "Accept: application/json, text/javascript, /; q=0.01";
$headers[] = "Referer: https://ololo.com/account";
$headers[] = "X-Requested-With: XMLHttpRequest";
$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);
[/code]
Запрос в PHP возвращяет FALSE.
С помощью ебли разобрался что проблема в отсутсвии ключа curl --compressed
Как блять корректно отправить запрос в PHP с сжатием?
У меня уже смазка закончилась дрочиться.
2 107022
curl 'https://ololo.com/user' -X PUT -H 'Cookie: _avt=496d926; cookies_enabled=test;' -H 'Origin: https://ololo.co' -H 'Accept-Encoding: gzip, deflate, br' -H 'X-CSRF-Token: 111' -H 'Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4' -H 'User-Agent: Mozilla36' -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript, /; q=0.01' -H 'Referer: https://ololo.com/account' -H 'X-Requested-With: XMLHttpRequest' -H 'Connection: keep-alive' --data-binary $'{"name":"IvanIvanov","email":"useGL8rANUSm1n4ailPUNCTUMrgEAu","security_question":null,"language_code":"en","timezone_code":"Europe/Moscow","two_factor_required":false,"two_factor_state":"NONE","two_factor_eligible":true,"password":"pass123","legacy_2fa_support":"ENABLED"}' --compressed
3 107023
// Generated by curl-to-PHP: http://incarnate.github.io/curl-to-php/
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://ololo.com/user");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "$'{\"name\":\"IvanIvanov\",\"email\":\"usm\jerANUSmag)\ilPUNCTUMrVBwu\",\"security_question\":null,\"language_code\":\"en\",\"timezone_code\":\"Europe/Moscow\",\"two_factor_required\":false,\"two_factor_state\":\"NONE\",\"two_factor_eligible\":true,\"password\":\"pass123\",\"legacy_2fa_support\":\"ENABLED\"}'");
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT");
curl_setopt($ch, CURLOPT_ENCODING, 'gzip, deflate');
$headers = array();
$headers[] = "Cookie: _avt=496d926; cookies_enabled=test;";
$headers[] = "Origin: https://ololo.co";
$headers[] = "Accept-Encoding: gzip, deflate, br";
$headers[] = "X-Csrf-Token: 111";
$headers[] = "Accept-Language: ru-RU,ru;q=0.8,en-US;q=0.6,en;q=0.4";
$headers[] = "User-Agent: Mozilla36";
$headers[] = "Content-Type: application/json; charset=UTF-8";
$headers[] = "Accept: application/json, text/javascript, /; q=0.01";
$headers[] = "Referer: https://ololo.com/account";
$headers[] = "X-Requested-With: XMLHttpRequest";
$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);
4 107024
Запрос в PHP возвращает FALSE.
С помощью ебли разобрался что проблема в отсутсвии ключа curl --compressed
Как блять корректно отправить запрос в PHP с сжатием?
У меня уже смазка закончилась дрочиться.
5 107025
>>024
Отправить без сжатия?
6 107034
>>025
Упырь,
В BASH CURL работает с ключом --compressed, а без ключа не работает.
Повторяю как сделать чтобы в курл-пхп работоло?
7 107044
>>034
Убедиться, что PHP собран с поддержкой gzip, если нет, то пересобрать его с поддержкой gzip или если такой возможности нет, то активировать ее через .htaccess
8 107048
>>044
Ты прав бротишка, джаагода трахался, Плюс сервак only json принимал,а я в скрипте plainttxt-ом слал. Анончик а разве серваку не похуй, или он проверяет на json ли я передаю?
9 107051
>>048

>Плюс сервак only json принимал


Не понимаю этой фразы. Серверу похуй, что ты там шлешь и с какими хедерами, по большей части, другое дело, что бекенду на это совсем не похуй и он может смотреть content-type в хеадере, чтобы понять, что ты пытаешься послать или получить: json, plain-text или xml.
Тред утонул или удален.
Это копия, сохраненная 9 июля 2018 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /web/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски