Domanda

Voglio cambiare prima riga del HTTP intestazione della mia richiesta, modificando il metodo e / o l'URL.

La (eccellente) TamperData Firefox Plugin permette allo sviluppatore di modificare le intestazioni di una richiesta, ma non l'URL stesso. Questa ultima parte è quello che voglio essere in grado di fare.

Quindi, qualcosa di simile ...

GET http://foo.com/?foo=foo HTTP/1.1

... potrebbe diventare ...

GET http://bar.com/?bar=bar HTTP/1.1

Per contesto, ho bisogno di manomettere (in modo corretto) una richiesta erronea da Flash, per vedere se un errore può essere corretto fissando l'url.

Tutte le idee? Suona come qualcosa che possono avere bisogno di essere fatto a livello proxy. In questo caso, i suggerimenti?

È stato utile?

Soluzione

Charles Proxy (multipiattaforma) e / o di Fiddler2 (solo Windows) per ulteriori soluzioni client-side - entrambi questi run come un proxy e può modificare le richieste prima di essere inviati al server .

Se si ha accesso al server web ed è in esecuzione Apache, è possibile impostare alcune regole di riscrittura che modificherà l'URL prima che venga processato dal motore HTTP principale.

Altri suggerimenti

Per chi arriva a questa pagina da un motore di ricerca, consiglierei anche la suite Burp Proxy: http://www.portswigger.net/burp/proxy.html

Anche se più specificamente mirato a un test di sicurezza, è ancora uno strumento prezioso.

Se si sta cercando di intercettare il HTTP pacchetti e modificarli sulla via d'uscita, allora TamperData può essere rotta da prendere.

Tuttavia, se si desidera che il controllo minuto su queste cose, si sarebbe molto meglio simulare l'intera sessione del browser utilizzando un'utilità come curl

Curl: http://curl.haxx.se/

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top