La risposta, concettualmente, è molto semplice: le richieste del servizio web SOAP saranno richieste HTTP GET con un'intestazione Accept di "application / soap + xml", o sarà un POST HTTP con un Content-Type di "application / soap + xml". Entrambe avranno un URI di richiesta che dovrebbe essere identificabile, in base al file richiesto o semplicemente conoscendo l'architettura del proprio sito, come endpoint del servizio.
Tuttavia, esattamente come verificherai queste cose dipende dall'architettura del tuo sistema. In un sistema tradotto URI (come i siti StackExchange) o semplicemente in un ambiente in cui le richieste di directory sono la norma e sono indirizzate alle pagine predefinite, l'intestazione Request-URI non ti sarà di alcun aiuto, a meno che tu non indichi direttamente la posizione di ogni servizio (o inserirli tutti in una sottodirectory "services" che è facile da verificare). Se alcune o tutte le richieste sono su un canale sicuro come SSL / TLS, il tuo livello di ispezione / sicurezza deve trovarsi dietro il tuo endpoint al tunnel protetto, altrimenti stai semplicemente osservando senza senso. Questi sono solo un paio di potenziali problemi con il semplice controllo delle richieste al limite.