Ruby دەرسى HTTParty نى ئۆز ئىچىگە ئالغاندا، proxy نى شۇ دەرسكە قويۇڭ ۋە تەلەپلەرنى شۇ ئارقىلىق قىلىڭ:

class Reports
  include HTTParty
  http_proxy 'proxy.example', 8080
end

response = Reports.get('https://reports.example/monthly')

مىسال HTTParty يۈكلەنگەن دەپ پەرەز قىلىدۇ. Proxy ئۇسۇلى بىر خوجا نامى ۋە پۈتۈن سانلىق ئېغىزنى ئالىدۇ، ئىختىيارىي ئىشلەتكۈچى نامى ۋە پارول ئارگۇمېنتلىرى بىلەن. Proxy ھېساباتىسىز رۇخسەت قىلىنغان public-API سىناق ئۈچۈن، خوجا ۋە ئېغىز ئۈچۈن HTTP proxy تىزىملىكىدىن HTTP نامزاتىنى ئىشلىتىڭ. نىشان URL نى get دا ساقلاڭ.

Reports نىڭ ئورنەك ئۇسۇلى ئىچىدە، دەل شۇ سەپلەنگەن دەرس ئۇسۇلىنى چاقىرىش مەقسىتىدە بولسىڭىز self.class.get(...) نى ئىشلىتىڭ. ئۇنىڭ ئورنىغا ئەڭ ئۈستى قاتلامدىكى HTTParty مودۇلىنى چاقىرىش سىز ئەمدىلا سۈكۈتتىكى قىممەتلىرىنى سەپلىگەن قاپلىغۇچنى ئايلانماي ئۆتۈشى مۇمكىن.

بىر قانچە API قاپلىغۇچ بىر ئەپنى ئورتاقلاشقاندا ئوخشاش پەرق مۇھىم. بىر دەرسنى ئوڭشاش ئۈچۈن HTTParty::Basement نى ئومۇمىي ئۆزگەرتىشنىڭ ئورنىغا ھەر بىرىگە ئۇنىڭ مەقسەتلىك proxy سىياسىتىنى بېرىڭ.

HTTParty يەنە http_proxyaddr ۋە http_proxyport قاتارلىق ھەر بىر تەلەپتىكى proxy تاللانمىلىرىنى ئاشكارىلايدۇ. يول ھەقىقەتەن بىر تەلەپنىڭ بىر قىسمى بولغاندا ئۇلارنى ئىشلىتىڭ. ھەر بىر Reports مەشغۇلاتى ئوخشاش يولنى بېسىشى كېرەك بولغاندا دەرس سۈكۈتتىكىلىرى ئوقۇشقا ئاسان.

مۇناسىۋەتلىك ماقالىلەر