example api google-chrome safari http-headers

api - fullscreen javascript example



Ver y configurar encabezados HTTP para Safari/Chrome (7)

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 la Mac AppStore que es mucho más fácil y más agradable de usar.

Estoy probando una API y me gustaría conectarlo con un safari y ver el json en bruto que se devuelve. La API requiere que se envíe un determinado encabezado HTTP con cada solicitud. ¿Existe alguna forma en Safari o Chrome para configurar mis encabezados http cuando visite una URL?


La API de WebRequest (actualmente experimental) le permite ver y modificar los encabezados: http://code.google.com/chrome/extensions/trunk/webRequest.html

Es bastante fácil ver los encabezados usando onSendHeaders .

Para editar encabezados, deberás bloquear la solicitud. Esta muestra (de los documentos vinculados anteriormente) elimina el encabezado User-Agent de todas las solicitudes:

chrome.experimental.webRequest.onBeforeSendHeaders.addListener( function(details) { delete details.requestHeaders[''User-Agent'']; return {requestHeaders: details.requestHeaders}; }, {}, ["blocking"]);


Otra aplicación popular de Chrome para esto es Postman


Puedes usar la extensión Modify Headers en Chrome.



Fiddler como mi proxy de depuración y establecería el encabezado allí. Consulte el "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 "jugar" con los datos entrantes o salientes. Fiddler incluye un potente subsistema de scripts basado en eventos, y puede extenderse utilizando cualquier lenguaje .NET.