Pregunta

Quiero cambiar la primera línea de la cabecera HTTP de mi solicitud, modificando el método y / o URL.

El (excelente) TamperData Firefox plugin permite a un desarrollador para modificar las cabeceras de una petición, pero no la propia URL. Esta última parte es lo que yo quiero ser capaz de hacer.

Así que algo como ...

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

... podría convertirse en ...

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

Para el contexto, necesito manipular (que correcto) una solicitud errónea de Flash, para ver si un error se puede corregir mediante la fijación de la URL.

Algunas ideas? Suena como algo que puede ser necesario hacer a nivel de proxy. En cuyo caso, sugerencias?

¿Fue útil?

Solución

Charles Proxy (multiplataforma) y / o Fiddler2 (sólo Windows) para más soluciones del lado del cliente - ambos de estos análisis como un proxy y puede modificar las solicitudes antes de que sean enviados al servidor .

Si usted tiene acceso al servidor web y se está ejecutando Apache, puede establecer algún reglas de reescritura que modificará la URL antes de que sea procesado por el motor principal de HTTP.

Otros consejos

Para los que vienen a esta página de un motor de búsqueda, que también recomendaría la suite Burp Proxy: http://www.portswigger.net/burp/proxy.html

A pesar de que más específicamente dirigido a las pruebas de seguridad, sigue siendo una herramienta muy valiosa.

Si usted está tratando de interceptar los paquetes HTTP y modificarlos en la salida, a continuación, puede ser TamperData ruta que desea tomar.

Sin embargo, si desea tener un control sobre estas cosas minutos, que sería mucho mejor que simula toda la sesión de navegador usando una utilidad como curl

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top