Есть ли способ изменить HTTP-запрос в Chrome или Firefox?

1

Есть ли способ изменить HTTP-запрос с помощью инструментов Chrome dev или Firebug? Например, при разработке локально и тестирования в Chrome у меня есть страница, для которой требуется HTTP-запрос для заполнения некоторых данных. Поскольку он локальный, эта услуга недоступна.

В настоящее время единственным способом обойти эту проблему является настройка прокси-сервера в Apache, чтобы он попадал в среду QA для этого вызова. Я ищу или более простой способ достичь этого, потому что я использую Jetty для тестирования приложения и не могу настроить прокси-пропуск (или что я знаю).

Другими словами, существует ли способ создать временный прокси-проход для текущего сеанса при локальном тестировании приложения?

  • 0
    Вы можете попробовать Requestly для изменения HTTP-запросов в Chrome. Это позволяет вам переписывать URL-адреса, блокировать веб-сайты, изменять заголовки и т. Д.
  • 0
    Firefox с 2018 года может делать это с помощью встроенных инструментов разработчика (нажмите F12, чтобы активировать его).
Теги:
tomcat
http
google-chrome

2 ответа

2
Лучший ответ

Для модификации запроса Chrome AFAIK не может быть сделано из-за ограничений api, см. Его поток для дополнительного обсуждения.

Тем не менее, вы можете использовать приложение, действующее как прокси-сервер, например Fiddler, чтобы иметь аналогичную функциональность практически для любого браузера.

Для OSX см. Эти потоки:

  • 0
    Что-нибудь вроде Fiddler для OSX?
  • 1
    @PLin В одном из комментариев упоминалось, что Fiddler находится в альфа-версии для OSX, поэтому он также должен быть доступен там. Но я связался с обсуждениями OSX в своем ответе сейчас.
0

Принятый ответ немного стар, и в Chrome и Firefox есть много инструментов/расширений, которые позволяют изменять сетевые запросы.

Одним из таких примеров является запрос. Используя Requestly, вы можете выполнять следующие задачи:

  1. Перенаправление сетевых запросов.
  2. Блокировать веб-сайты или конкретные запросы.
  3. Переключить домены, используя Replace Rule.
  4. Изменить заголовки
  5. Изменить документацию UserAgent1 Документация 2
  6. Библиотека файлов (Host JS, CSS, JSON) и использовать их в запросах

Есть больше возможностей, но для вашего конкретного варианта использования. Вы можете разместить свои js или css в библиотеке и перенаправить на него с помощью правила перенаправления. Если у вас есть требование перезаписи URL-адресов, вы можете использовать правило Redirect или Replace.

Я не буду говорить, что Requestly так же силен, как Fiddler или Charles, но я бы сказал, что он довольно близок к значительно упрощенному пользовательскому интерфейсу.

Отказ от ответственности: я построил запрос!

  • 2
    да, но как мне перехватить и изменить запросы POST с помощью Requestly?

Ещё вопросы

Сообщество Overcoder
Наверх
Меню