Установка HTTP-заголовков от расширения Firefox

boolean isPalindrome(String str1) {
  //first strip out punctuation and spaces
  String stripped = str1.replaceAll("[^a-zA-Z0-9]", "");
  return stripped.equalsIgnoreCase((new StringBuilder(stripped)).reverse().toString());
}

версия

Java
7
задан unor 10 April 2017 в 11:21
поделиться

2 ответа

Вот самый компактный способ, который я нашел, чтобы выполнить эту работу:

Components.classes["@mozilla.org/observer-service;1"].getService(Components.interfaces.nsIObserverService ).addObserver({
    observe : function(subject, topic, data) {
            var channel = subject.QueryInterface( Components.interfaces.nsIHttpChannel );
            if ( /mysite/.test( channel.originalURI.host ) ) {
                channel.setRequestHeader("x-mysite-extended", "true", false);
            }
    }
},"http-on-modify-request",false);
7
ответ дан 6 December 2019 в 21:14
поделиться

Существует несколько существующих расширений Firefox, которые изменяют заголовки HTTP на пути к серверу, и по крайней мере одно из них, modifyheaders , имеет открытый исходный код .

Или, конечно, есть соответствующая страница в Центре разработчиков Mozilla, Настройка заголовков HTTP-запросов .

5
ответ дан 6 December 2019 в 21:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: