traduzindo a linha da linha de comando para php curl
ao trabalhar com APIs que suportam Curl, pode ser um desafio para traduzir esses comandos do comando linha para um script PHP. Este artigo fornece uma solução detalhada para converter um comando CURL específico em php.
comando CURL original:
curl -b cookie.txt -X PUT \ --data-binary "@test.png" \ -H "Content-Type: image/png" \ "http://hostname/@api/deki/pages/=TestPage/files/=test.png" \ -0
php curl tradução:
para replicar este comando em php, você pode seguir estas etapas:
define Variáveis para as partes dinâmicas do URL e nome do arquivo:
$pageurl = "http://hostname/@api/deki/pages/=TestPage/files/="; $filename = "test.png";
Construa o url completo:
$theurl = $pageurl . $filename;
inicialize a solicitação de Curl:
$ch = curl_init($theurl);
Set Options Options Para corresponder ao comando original:
// Set cookie (if available) curl_setopt($ch, CURLOPT_COOKIE, ...); // -b // Set method to PUT curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT'); // -X // Enable binary transfer for file upload curl_setopt($ch, CURLOPT_BINARYTRANSFER, TRUE); // --data-binary // Set content type curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: image/png']); // -H // Force HTTP/1.0 version curl_setopt($ch, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_0); // -0
seguindo estas etapas, você pode traduzir com êxito seu comando curl na linha de comando para php, permitindo que você para interagir com a API do seu script. Para obter mais detalhes sobre as opções de curl, consulte o manual do PHP: http://www.php.net/manual/en/function.curl-setopt.php[&]
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3