Ho un problema nell'implementazione di un'API che funziona con Java, ma non funziona con cURL. Abbiamo analizzato tutto finora e ci deve essere qualcosa di diverso tra le richieste che Java fa e ciò che facciamo.Come acquisire i dati di richiesta HTTP completi (intestazioni e corpo) con PHP?
In PHP si possono ottenere dati di intestazione, cercando in $_SERVER['HTTP_*']
variabili e possiamo ottenere richiesta corpo da file_get_contents('php://input');
ma non possiamo ottenere i dati esatti inviati da agente utente a cliente.
È possibile ottenere la richiesta completa, che l'agente utente invia, con PHP? Intestazioni e corpo inclusi? Se è così, allora come?
L'unico esempio che ho trovato è here, ma questo si ottiene il corpo il modo in cui ho parlato, mentre ottiene intestazioni analizzando attraverso $_SERVER
, che sembra un hack in quanto non è mai al 100% di quello che è stato effettivamente inviato.
Tutti gli aiuti e i suggerimenti sono apprezzati!
quindi suppongo che non c'è modo di catturare l'intero flusso di richieste nel modo in cui arriva al server? – kingmaple
Di cosa hai bisogno esattamente? Cosa c'è di sbagliato con thease? – Vytautas
Questi vanno bene, ma stavamo cercando più di un confronto a livello di byte. Comunque, questo è il migliore che abbiamo suppongo. – kingmaple