Подтвердить что ты не робот

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

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

4b9b3361

Ответ 1

Есть несколько приложений Google Chrome, которые делают это. Один из них называется Консоль для отдыха. Я действительно нашел приложение под названием GraphicalHttpClient в Mac AppStore, которое намного проще и приятнее в использовании.

Ответ 2

Другим популярным хром-приложением для этого является Postman

Ответ 3

(в настоящее время экспериментальный) 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"]);

Ответ 4

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

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

Ответ 5

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

Ответ 6

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

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

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

Ответ 7

вы можете использовать расширение Modify Headers в хроме. введите описание изображения здесь