HTTParty akseptearret de foarútproxy as oanfraachopsjes. Hâld de tsjinst-URL as earste argumint:

response = HTTParty.get(
  'https://api.example/items',
  http_proxyaddr: 'proxy.example',
  http_proxyport: 8080,
  http_proxyuser: ENV.fetch('PROXY_USER'),
  http_proxypass: ENV.fetch('PROXY_PASSWORD'),
  headers: { 'Authorization' => "Bearer #{ENV.fetch('API_TOKEN')}" },
  open_timeout: 5,
  read_timeout: 15
)
puts response.code

De proxyhost en -poarte wize de tuskenpersoan oan. De proxybrûker en it wachtwurd ferifiearje dêr. De Authorization-kop heart by de API, waans akkount hiel oars wêze kin.

Foar in proxy sûnder ferifikaasje lit jo http_proxyuser en http_proxypass weilitten. Foar in iepenbiere API-oanfraach op in tastiene iepenbiere rûte nim in HTTP-adres út de HTTP-proxylist sûnder proxybewizen yn 'e oanfraach of yn 'e klassefoarwearden te hâlden. It hostfjild wurdt as proxyadres oan Net::HTTP jûn; jou de hostnamme apart fan syn poarte, net in bestimming-URL of PAC-URL.

In omslachklasse dy't HTTParty befettet kin ynstee syn http_proxy-klassemetoade brûke om foarwearden te setten. Oanfraachopsjes oerskriuwe dy foarwearden foar de oprop dy't se jout.

Dit beskriuwt de standertferbiningadapter fan HTTParty. In oanpaste connection_adapter is ferantwurdlik foar it ynterpretearjen fan syn opsjes, dus ûndersykje dy adapter as in jildige ynstelling negearre liket te wurden. Lês de HTTP-status apart fan 'e parste API-gegevens; suksesfolle JSON-parsing is gjin ferifikaasje-resultaat.

Relatearre artikelen