Duilleag HTTP fhaighinn troimh adaptar Net::HTTP aig Socksify
Cleachd adaptar Net::HTTP aig Socksify, glèidh targaid an iarrtais san URL agus leugh corp an fhreagairt a thèid a thilleadh.
Bheir Socksify adaptar airson Net::HTTP. Luchdaich an t-adaptar sin agus cleachd an dòigh sgrìobhte socks_proxy aige:
require 'socksify/http'
uri = URI('http://example.com/?view=compact')
Net::HTTP.socks_proxy('127.0.0.1', 1400)
.start(uri.host, uri.port) do |http|
response = http.get(uri.request_uri)
puts response.body
end
Tha am port ionadail na eisimpleir de chrìoch-phuing SOCKS. Airson deuchainn cheadaichte air làrach poblach tro sheirbheis SOCKS gun dearbhadh, faodaidh tagraiche co-fhreagarrach bhon liosta proxy SOCKS an t-òst agus am port sin a chur na àite; freagair don phròtacal a tha an t-adaptar stàlaichte a' cumail taic ris. Glèidhidh request_uri an t-slighe agus an ceist agus cuiridh e claisean ris nuair nach eil slighe shoilleir aig an URL. Tha clò-bhualadh toradh sgrùdaidh an nì fhreagairt eadar-dhealaichte bho bhith a' leughadh a chuirp.
Dhùineas an cruth bloca an seisean HTTP nuair a thig an bloc gu crìch. Tha an eisimpleir seo airson ceann-uidhe HTTP; feumaidh neach-cleachdaidh HTTPS a rèiteachadh TLS àbhaisteach cuideachd.
Bidh seann earrannan a' sgrìobhadh an fhactaraidh mar SOCKSProxy. Cumaidh buileachadh làithreach a' phròiseict sin mar ailias, agus cleachdaidh an README aige socks_proxy. Thoir sùil air a' mheasgachadh stàlaichte de Socksify agus Ruby oir tha an t-adaptar a' fighe a-steach do bhroinn Net::HTTP.