ווען אַ 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 אָפּעראַציע דאַרף גיין דעם זעלביקן וועג.

פֿאַרבונדענע אַרטיקלען