Qui a molti thread sulla conversione dei comandi di arricciatura della riga di comando su risorse php cURL. Devo fare lo di fronte allo. Sto cercando di eseguire il debug di un codice critico del fornitore e vorrei fare una diff. È possibile? In chrome, quando viene attivata una richiesta di rete, è possibile copiare la richiesta di rete come comando di arricciatura (stringa singola!). Spero che il php curl lib possa offrire qualcosa di simile?php cUrl per richiamare la riga di comando
risposta
Si prega di notare che la seguente risposta è solo un work-around, non esiste una libreria per PHP (ancora)!
È possibile convertire i comandi curl per il codice PHP con cURL-to-PHP strumento incarnati 's. E 'disponibile online all'indirizzo: https://incarnate.github.io/curl-to-php/
La logica convertitore è scritto in JavaScript, è possibile controllare è il codice sorgente sul repository git del progetto: https://github.com/incarnate/curl-to-php
È possibile utilizzare Chrome "Developer Tool" (Apri con F11). Quindi vedrai la scheda "rete". Apri questo prima di visitare l'URL desiderato. All'interno di questa scheda vedrete tutte le richieste per questo dominio. Fai clic sulla prima richiesta e sulla destra vedrai altre schede "intestazioni", "anteprima", "risposta", "cookie", "tempistica". Nella scheda "intestazioni" sono presenti le intestazioni inviate in http per questa pagina. Questo header puoi usare in curl.
Edited -> Se la comunicazione è senza interfaccia utente, avete bisogno di qualche software proxy come: http://proxyworkbench.com/
Passi
- installare violinista e consentirgli di ascolto sulla porta 8888 (per impostazione predefinita)
- Cambia il codice del dominio di arricciatura lato server php e assicurati che il nuovo dominio stia puntando a localhost: 8888. In questo modo tutto il traffico viene instradato attraverso violinista
- Cattura la richiesta e prendere una copia della sessione
- confrontare le versioni
Una parola di avvertimento su questa risposta - Non ho familiarità con il software del violinista ma sono andato avanti e l'ho installato - ora la mia connessione internet funziona solo mentre ho questo software in esecuzione - ora sto cercando di risolverlo - - ma per gli altri: NON USARE QUESTA RISPOSTA A MENO CHE NON CONOSCETE COSA STAI FACENDO E CAPISCA LE IMPLICAZIONI – kris
Fiddler è solo un proxy che si trova tra il tuo browser e internet. Si dovrebbe disinstallare se non si capisce di usare il violinista –
- 1. Conversione da riga di comando cURL a PHP cURL
- 2. Parametri URL riga di comando CURL
- 3. utilizzando la riga di comando git and curl
- 4. I metodi PHP cURL scadono su alcuni URL, ma la riga di comando funziona sempre
- 5. cURL - - comando
- 6. bisogno di convertire riga di comando (Linux) CURL di PHP CURL con carico utile di richiesta di dati ("-d")
- 7. Download parallelo utilizzando l'utilità della riga di comando di Curl
- 8. Curl da php richiede più tempo di curl via stucco
- 9. Errore comando cURL
- 10. comando Curl per HTTPS (SSL)
- 11. CouchDB comando CURL di Windows riga non valido JSON
- 12. C'è un modo per seguire i reindirizzamenti con riga di comando CURL
- 13. caricare più file sul server php utilizzando la riga di comando di arricciatura
- 14. L'estensione PHP PDO non disponibile è la riga di comando
- 15. PHP attendi input dalla riga di comando
- 16. È possibile richiamare la funzionalità diff di Mathematica dalla riga di comando?
- 17. comando curl in java
- 18. Image upload CURL in PHP Curl
- 19. Php - Debugging Curl
- 20. utilizzando la riga di comando nuget.exe per installare la dipendenza
- 21. php cURL opzione silenziosa?
- 22. PHP Curl CURLOPT_IPRESOLVE
- 23. Come passare array di argomenti in cURL nella riga di comando?
- 24. cURL riprova in PHP
- 25. CURL PHP invia immagine
- 26. PHP Curl and Cookies
- 27. PHP CURL è troppo lento per localhost
- 28. wget, curl e php per cronjobs
- 29. PHP Curl con bandiera --data?
- 30. Converti comando curl in javascript
Non c'è automatismo per questo. Guarda la [manpage] (http://curl.haxx.se/docs/manpage.html) e traduci tu stesso le opzioni. O si tratta di un parametro specifico? – mario
non ho creato i ** segmenti di codice ricciolo ** di grandi dimensioni coinvolti in questo problema. invece di decodificare la costruzione delle risorse di arricciatura, speravo di fare un diff sul loro output di comando per determinare il parametro modificato. sembra che non sia fattibile. Vado avanti e scavare in poi. Grazie! – cdaringe
Non sono sicuro che fornirà esattamente ciò che stai cercando, ma abilitare CURLOPT_VERBOSE potrebbe fornire alcune informazioni utili. Se non si ha accesso all'output STD_ERR (ad esempio, non si esegue la riga di comando), è possibile reindirizzare l'output a un file utilizzando CURLOPT_STDERR. –