HTTParty yana karɓar wakilin gaba a matsayin zaɓuɓɓukan buƙata. Ka riƙe URL ɗin sabis a matsayin hujja ta farko:

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

Mai masauki da tashar wakilin suna nuna mai shiga tsakani. Ana tabbatar da sunan mai amfani da kalmar sirrin wakilin a can. Kan Authorization na API ne, wanda asusunsa zai iya bambanta sarai.

Don wakili marar tabbaci, bar http_proxyuser da http_proxypass. Don buƙatar API ta jama'a a kan hanyar jama'a da aka yarda, ɗauki adireshin HTTP daga jerin wakilan HTTP ba tare da ajiye bayanan wakili a cikin buƙatar ko a cikin tsoffin ƙimar aji ba. Ana mika filin mai masauki a matsayin adireshin wakili ga Net::HTTP; ka bayar da sunan mai masauki dabam da tasharsa, ba adireshin makoma ko adireshin PAC ba.

Ajin nannade da ya ƙunshi HTTParty zai iya maimakon haka amfani da hanyar ajin http_proxy don saita tsoffin ƙima. Zaɓuɓɓukan buƙata suna wuce waɗannan tsoffin ƙima ga kiran da ya bayar da su.

Wannan yana bayanin na'urar haɗin da ta zama ta asali a HTTParty. connection_adapter na musamman ne ke da alhakin fassara zaɓuɓɓukansa, don haka duba wannan na'urar idan ingantaccen saiti ya bayyana an yi watsi da shi. Karanta matsayin HTTP dabam daga bayanan API da aka tantance; nasarar tantance JSON ba sakamakon tabbaci ba ne.

Labarai masu alaƙa