httr ئاساسىدىكى R چاقىرىقىنى proxy سەپلىمىسىگە ئوراش
httr نىڭ use_proxy ۋە with_config نى ئىشلىتىپ، تاللانغان ئىپادىگە ياكى httr ئىشلىتىدىغان مەۋجۇت كۇتۇپخانا چاقىرىقىغا proxy تەمىنلەڭ.
httr ئىشلىتىدىغان R مەشغۇلاتى ئۈچۈن، use_proxy بىلەن proxy سەپلىمىسىنى قۇرۇپ، ئىجرا قىلماقچى بولغان ئىپادىگە قوللىنىڭ:
route <- httr::use_proxy('proxy.example', 8080)
result <- httr::with_config(route, {
httr::GET('https://www.example.com/')
})proxy ھېساباتى ئۈچۈن use_proxy username، password ۋە auth ئارگۇمېنتلىرىنىمۇ قوبۇل قىلىدۇ. زۆرۈر بولغاندا ئۇلارنى ئەپنىڭ مەۋجۇت كىملىك سەپلىمىسىدىن تەمىنلەڭ.
ئىپادە يۇقىرى دەرىجىلىك كۇتۇپخانا چاقىرىقىنى ئۆز ئىچىگە ئالىدۇ، بۇ كۇتۇپخانا ئەمەلىيەتتە تەلەپلىرىنى httr ئارقىلىق قىلغاندا. RCurl ياكى باشقا HTTP خېرىدارىغا ئاساسلانغان كۇتۇپخانىنىڭ ئۆز سەپلىمە كۆرۈنمە يۈزى بار؛ قايسى ئوبيېكتنى يەتكۈزۈشنى تاللاشتىن بۇرۇن شۇ backend نى تونۇڭ.
with_config سۈكۈتتىكى ھالەتتە تەمىنلەنگەن سەپلىمىنى مەۋجۇت httr تەڭشەكلىرى بىلەن بىرلەشتۈرىدۇ. رۇخسەت قىلىنغان ئاشكارا URL سىنىقى ئۈچۈن، HTTP proxy تىزىملىكىدىن ئېلىنغان ئادرېس use_proxy نىڭ host ۋە port نى پەقەت بىرلەشتۈرۈلگەن تەڭشەكلەردە proxy كىملىكى بولمىغاندىلا تولدۇرالايدۇ. ئۇنىڭ override ئارگۇمېنتى شۇ ئىپادە ئۈچۈن مەۋجۇت تەڭشەكلەرنىڭ ئورنىغا پەرۋا قىلىنماسلىقىنى تاللايدۇ.
بۇ تاللانغان كود ئۈچۈن سەپلىمە دائىرىسى. httr نىڭ تېخىمۇ كەڭ سۈكۈتتىكى سەپلىمىسىنى ئۆزگەرتىدىغان كۆرۈنمە يۈز set_config، شۇڭا proxy بىر مەشغۇلات بىلەن بىللە بولۇشى كېرەك بولغاندا قاپلىقنى ئىشلىتىڭ.