Estoy probando una API y me gustaría probarla con safari y ver el JSON en bruto que se devuelve. La API requiere que se envíe un determinado encabezado HTTP con cada solicitud. ¿Hay alguna forma en Safari o Chrome de configurar mis encabezados http cuando visito una URL?Ver y establecer encabezados HTTP para Safari/Chrome
Respuesta
Hay un par de aplicaciones de Google Chrome que hacen esto. Uno se llama Rest Console. De hecho, encontré una aplicación llamada GraphicalHttpClient en Mac AppStore que es mucho más fácil y divertida de usar.
El (actualmente experimental) API WebRequest le permite hacer ver y modificar las cabeceras: http://code.google.com/chrome/extensions/trunk/webRequest.html
Es bastante fácil de ver los encabezados usando onSendHeaders
.
Para editar los encabezados, deberá bloquear la solicitud. Esta muestra (a partir de los documentos vinculados a la anterior) elimina la cabecera User-Agent de todas las solicitudes:
chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
function(details) {
delete details.requestHeaders['User-Agent'];
return {requestHeaders: details.requestHeaders};
},
{},
["blocking"]);
Me gustaría utilizar mi Fiddler como proxy de depuración y establecer la cabecera allí. Consulte "Agregar un encabezado de solicitud" del FiddlerScript CookBook. Esta misma solución funcionaría con cualquier navegador.
Fiddler es un proxy de depuración web que registra todo el tráfico HTTP (S) entre su computadora e Internet. Fiddler le permite inspeccionar todo el tráfico HTTP (S), establecer puntos de interrupción y "violín" con datos entrantes o salientes. Fiddler incluye un poderoso subsistema de scripting basado en eventos, y puede extenderse usando cualquier lenguaje .NET.
Header Hacker hará el trabajo en el navegador Chrome y Modify Headers en el navegador Firefox. Ambos de ellos permiten establecer cabeceras HTTP personalizada
Estoy buscando una extensión simple que puede reemplazar encabezados ** de respuesta ** (no de solicitud), pero Header Hacker parece ser solo para solicitudes y Redirector parece ser capaz de hacerlo, ofreciendo "Encabezado de respuesta" en la selección de modos de reemplazo, pero no parece trabajo. La API de WebRequest debería permitir reemplazar los encabezados de respuesta, pero no puedo desarrollar una extensión de Chrome y no tengo suficiente tiempo para aprenderla.Aparte de usar un proxy de filtrado local como Fiddler, no tengo idea de cómo resolver esto en Chrome directamente. ¿Vos si? – kriegaex
Actualización: El redirector de extensión de Chrome funciona ahora y hace lo que necesito. Parecía haber un problema de almacenamiento en caché. – kriegaex
Sé respuesta ya ha sido elegido, sin embargo pensé que iba a compartir también:
EasyHTTP en Mac App Store. https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12
Es gratis, fácil de usar y bastante bueno.
No es gratis.,. –
Otra aplicación de Chrome popular para esto es es Postman
Posible sin usar la aplicación? Sería bueno hacer clic en los registros y solo ver rápidamente JSON. –
- 1. Establecer encabezados http para las solicitudes generadas por el navegador?
- 2. Cneonction y nnCoection encabezados HTTP
- 3. Herramienta para ver los encabezados de respuesta
- 4. ¿Longitud del contenido y otros encabezados HTTP?
- 5. Modificar encabezados HTTP para una solicitud JSONP
- 6. Establecer encabezados con jQuery.ajax y JSONP?
- 7. solicitudes HTTP y querystring vs encabezados?
- 8. Analizando encabezados HTTP
- 9. Compactar encabezados Http
- 10. Enviando encabezados HTTP con HTTP Web Request para autenticación NTLM
- 11. JSF, sobrescribir encabezados HTTP
- 12. ¿Es posible establecer algunos encabezados http mientras http-redirect (302 o 307)?
- 13. Uso de CURL para descargar archivos y ver encabezados y código de estado
- 14. Conflictos de encabezados HTTP multilínea
- 15. SP Char en encabezados HTTP?
- 16. Parse HTTP encabezados sin procesar
- 17. Configurar encabezados http RSpec 2.4/Rails 3
- 18. encabezados HTTP personalizados para archivos estáticos con Django
- 19. Enviando encabezados http con python
- 20. Cómo ver los encabezados enviados por HttpWebRequest
- 21. Configuración El HTTP expira los encabezados usando PHP y Apache
- 22. ¿Encontrar URL redirige con encabezados HTTP y curl?
- 23. ¿Pueden los encabezados HTTP ser demasiado grandes para los navegadores?
- 24. Excepción de SoapFault: error [HTTP] Recuperar encabezados http
- 25. ¿Hay alguna manera de modificar los encabezados HTTP para IE6?
- 26. Agregar encabezados HTTP personalizados usando JavaScript
- 27. Cómo codificar encabezados HTTP personalizados en C#
- 28. Modificar encabezados de respuesta HTTP en Firefox
- 29. Cómo agregar encabezados http en espuma 0.3.6?
- 30. encabezados HTTP factor "q" en firefox?
Creo que hay algunas limitaciones en el sistema central que no permitirán que se hagan extensiones que hagan esto, no sé si eso ha cambiado recientemente aunque ... – sg3s
Bueno, solo no ' Espero que tengas muchas esperanzas ... El desarrollo de Chrome es bastante rápido, así que tal vez lo arreglaron y/o agregaron opciones para hacer esto. – sg3s
También puede forzar un encabezado de aceptación finalizando su URI con .json o .xml, etc. –