Просмотр и установка заголовков HTTP для Safari / Chrome - PullRequest
16 голосов
/ 17 августа 2011

Я тестирую API, и я бы хотел использовать Safari и посмотреть, какой необработанный json возвращается. API требует, чтобы определенный HTTP-заголовок отправлялся с каждым запросом. Есть ли способ в Safari или Chrome установить мои http-заголовки при посещении URL-адреса?

Ответы [ 7 ]

12 голосов
/ 17 августа 2011

Есть пара приложений Google Chrome, которые делают это. Один называется Rest Console . На самом деле я нашел приложение под названием GraphicalHttpClient в Mac App Store, которое намного проще и приятнее в использовании.

5 голосов
/ 05 марта 2014

Еще одним популярным приложением для Chrome является Почтальон

4 голосов
/ 31 августа 2012

Header Hacker выполнит работу в браузере Chrome и Изменить заголовки в браузере FireFox.Оба они позволяют устанавливать собственные заголовки HTTP

3 голосов
/ 18 августа 2011

Я бы использовал Fiddler в качестве прокси-сервера для отладки и установил там заголовок. См. «Добавление заголовка запроса» в FiddlerScript CookBook . Это же решение будет работать с любым браузером.

Fiddler - прокси-сервер отладки, который регистрирует весь трафик HTTP (S) между вашим компьютером и интернетом. Скрипач позволяет проверять весь HTTP (S) трафик, установленные точки останова и «скрипка» с входящим или исходящие данные. Fiddler включает мощный сценарий на основе событий подсистема, и может быть расширена с использованием любого языка .NET.

3 голосов
/ 18 августа 2011

(в настоящее время экспериментальный) API WebRequest позволяет просматривать и изменять заголовки: http://code.google.com/chrome/extensions/trunk/webRequest.html

Довольно просто просматривать заголовки, используя onSendHeaders.

Чтобы редактировать заголовки, вам нужно заблокировать запрос. В этом примере (из документов, указанных выше) заголовок User-Agent удаляется из всех запросов:

chrome.experimental.webRequest.onBeforeSendHeaders.addListener(
  function(details) {
    delete details.requestHeaders['User-Agent'];
    return {requestHeaders: details.requestHeaders};
  },
  {},
["blocking"]);
1 голос
/ 24 января 2017

вы можете использовать расширение Modify Headers в Chrome.enter image description here

0 голосов
/ 01 октября 2013

Я знаю, что ответ уже был выбран, однако я думал, что поделюсь также:

EasyHTTP в Mac App Store. https://itunes.apple.com/gb/app/easyhttp/id657224426?mt=12

Это бесплатно, удобно и довольно хорошо.

...