Прокси припада вашој класи HTTParty
Држите конфигурацију проксија класе HTTParty повезану са методом класе која шаље захтев.
Када Ruby класа укључује HTTParty, поставите прокси на ту класу и шаљите захтеве кроз њу:
class Reports
include HTTParty
http_proxy 'proxy.example', 8080
end
response = Reports.get('https://reports.example/monthly')Пример претпоставља да је HTTParty учитан. Метод проксија прихвата име хоста и целобројни порт, уз опционе аргументе корисничког имена и лозинке. За дозвољени public-API тест без прокси налога користите HTTP кандидата са листе HTTP проксија за хост и порт. Оставите одредишни URL на get.
Унутар инстанц методе класе Reports користите self.class.get(...) када намеравате да позовете управо ту конфигурисану методу класе. Позивање модула HTTParty највишег нивоа уместо тога може да заобиђе омотач чије сте подразумеване вредности управо поставили.
Иста разлика је важна када неколико API омотача дели једну апликацију. Дајте свакоме његову намеравану прокси политику уместо да глобално мењате HTTParty::Basement да поправите једну класу.
HTTParty такође излаже прокси опције по захтеву као што су http_proxyaddr и http_proxyport. Користите их када је рута заиста део једног захтева. Подразумеване вредности класе лакше се читају када свака Reports операција треба да следи исти пут.