Ruby open-uri: dearbhadh Basic a' phrogsaidh a rèiteachadh
Cleachd roghainn dearbhaidh progsaidh open-uri gun a measgachadh le teisteasan a' chinn-uidhe no le bunaiteachasan na h-àrainneachd.
Cleachd an roghainn Basic shònraichte aig open-uri airson a' chunntais eadar-mheadhanaich:
require 'open-uri'
body = URI.open(
'https://example.com/',
proxy_http_basic_authentication: [
'http://203.0.113.10:8080',
ENV.fetch('PROXY_USER'),
ENV.fetch('PROXY_PASSWORD')
],
open_timeout: 5,
read_timeout: 10
) { |response| response.read }Cuir puing-deireadh na sgrìobhainne an àite agus faigh luachan a' chunntais bhon stòr dhìomhair a tha san amharc. Na cuir am facal-faire ann an URL a dh'fhaodadh eisgeachd no aithisg taic a chlò-bhualadh nas fhaide air adhart.
| Roghainn OpenRead | Cleachdadh |
|---|---|
proxy_http_basic_authentication | Seòladh a' phrogsaidh agus ainm-cleachdaiche/facal-faire Basic aige. |
proxy | Taghadh progsaidh gun an roghainn dhearbhaichte mheasgaichte sin; ma thèid an dà chuid a thoirt seachad, tachraidh mearachd argamaid. |
http_basic_authentication | Cunntas frithealaiche a' chinn-uidhe. |
proxy: nil | Dèan an leughadh seo dìreach a dh'aindeoin bunaiteachasan na h-àrainneachd. |
Gun roghainn progsaidh fhollaiseach, faodaidh open-uri caochladairean àrainneachd progsaidh a chleachdadh a tha sònraichte don sgeama. Tha a phuing-deireadh air a ghabhail a-steach mar-thà anns an roghainn dhearbhaichte; chan fheum e dàrna luach proxy.
Tha an eadar-aghaidh seo a' làimhseachadh dearbhadh Basic a' phrogsaidh. Feumaidh seirbheis a dh'iarras inneal eile neach-dèiligidh co-fhreagarrach no aonachadh ceadaichte. Cùm dearbhadh HTTPS air, an uair sin sgrùdaich inbhe/susbaint: chan eil clàradh a-steach progsaidh a tha ag obair a' dearbhadh gun do thill an ceann-uidhe an goireas ris an robhas an dùil.