Я работал над созданием API-интерфейса Rest для этого черта, и я тестировал его, когда я продвигаюсь, используя завиток из командной строки, что очень просто для CRUD Я могу успешно выполнить этот вызов из командной строки curl -u username:pass -X GET http://api.mysite.com/pet/1 curl -d '{"dog":"tall"}' -u username:pass -X GET http://api.mysite.com/pet curl -d '{"dog":"short"}' -u username:pass -X […]
Как эти два фрагмента кода отличаются при доступе к API REST? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); а также $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); Оба они дают одинаковый результат, судя по print_r(json_decode($result))
Я пытаюсь отправить изображение с помощью cURL в PHP с использованием заголовка multipart / form-data, поскольку API, который я отправляю, ожидает, что изображение будет отправлено в виде многочастной формы. У меня нет проблем с обращением к API с другими запросами; проблема с публикацией изображения. Я использую эту форму на стороне клиента: <form action="http://myServerURL" method="POST" enctype="multipart/form-data"> […]
Я знаю, что в php-скрипте: curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); будет следовать переадресации. Есть ли способ отслеживать перенаправления с помощью командной строки cURL?
Я пытаюсь подключиться к скрытой службе Tor, используя следующий код PHP: $url = 'http://jhiwjjlqpyawmpjx.onion/' $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_PROXY, "http://127.0.0.1:9050/"); curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); $output = curl_exec($ch); $curl_error = curl_error($ch); curl_close($ch); print_r($output); print_r($curl_error); Когда я запускаю его, я получаю следующую ошибку: Не удалось разрешить имя хоста Однако, когда я запускаю […]
Я пытаюсь получить доступ к почте пользователя через Gmails OAuth 2.0, и я это выясню с помощью игровой площадки OAuth 2.0 от Google Здесь они указали, что мне нужно отправить это как HTTP-ЗАПРОС: POST /mail/feed/atom/ HTTP/1.1 Host: mail.google.com Content-length: 0 Content-type: application/json Authorization: OAuth SomeHugeOAuthaccess_tokenThatIReceivedAsAString Я пробовал написать код для отправки этого ЗАПРОСА следующим образом: […]
Мне нужно реализовать способ сделать POST-вызовы на страницы, расположенные на том же сервере или на другом сервере. Мы не можем использовать include, потому что файлы, которые мы вызываем, обычно вызывают разные базы данных или имеют функции с тем же именем. Я пытался реализовать это с помощью curl, и, хотя он отлично работает при вызове файлов […]
Есть ли способ ограничить объем данных CURL? Я очищаю данные экрана со страницы размером 50 КБ, однако требуемые данные находятся в верхней части 1/4 страницы, поэтому мне действительно нужно только получить первые 10 Кб страницы. Я спрашиваю, потому что есть много данных, которые мне нужно отслеживать, какие результаты в меня переносят около 60 ГБ данных […]
Я пытаюсь войти в свой аккаунт пользователя на сайте, который я использую для загрузки файлов, поэтому я могу автоматически захватить файл без необходимости посещения сайта. Это форма: <form method='post' action='/news.php'> <div> Username: <input class='tbox' type='text' name='username' size='15' value='' maxlength='20' /> Password: <input class='tbox' type='password' name='userpass' size='15' value='' maxlength='20' /> <input type='hidden' name='autologin' value='1' /> <input […]
Я прочитал более 20 связанных вопросов на этом сайте, искал в Google, но не использовал. Я новичок в PHP и использую PHP Simple HTML DOM Parser для получения URL-адреса. Хотя этот скрипт работает с локальными тестовыми страницами, он просто не будет работать с URL-адресом, для которого мне нужен сценарий. Вот код, который я написал для […]