Hâld de bestimming fan it formulier yn it fersyk en de proxy yn 'e ferbiningskonfiguraasje. In proxy hat gjin spesjaal formulierfjild nedich mei de URL dy't jo wolle, útsein as jo de web-proxy-ynterface fan in spesifike website brûke.

Foar Ruby's Net::HTTP kin in eksplisite HTTP-proxy jûn wurde by it oanmeitsjen fan de klant:

require 'net/http'

uri = URI('https://example.com/form')
http = Net::HTTP.new(uri.hostname, uri.port,
                     '203.0.113.10', 8080)
http.use_ssl = true
http.open_timeout = 5
http.read_timeout = 10
request = Net::HTTP::Post.new(uri.request_uri)
request.set_form_data('message' => 'hello')
response = http.start { |session| session.request(request) }

De proxy is yllustratyf; HTTP-kandidaten foar tastiene tests fan iepenbiere formulieren binne beskikber yn 'e HTTP-proxylist. It einpunt fan it formulier moat ferfongen wurde troch in tsjinst dy't bedoeld is om de yntsjinning te akseptearjen. De proxydokumintaasje fan Net::HTTP beskriuwt ek proxy-ynloggegevens en proxy-ynstellingen út 'e omjouwing.

Lês it antwurd foardat jo de proxy de skuld jouwe

In server dy't in formulier wegeret, kin in HTTP-flater produsearje neidat de proxy-route goed wurke hat. Kontrolearje de status fan it antwurd en de easken fan 'e bestimming: metoade, ynhâldstype, formulierfjilden, koekjes en in mooglik fersyktoken.

In proxy-autentikaasje-útdaging komt fan 'e proxy. In oanmelding by de applikaasje of in wegere formulier heart by de bestimming. Hâld harren ynloggegevens skieden. It tafoegjen fan in bestimmingswachtwurd oan 'e proxykonfiguraasje kin de oanmelding fan 'e bestimming net foldwaan.

De regels fan Squid foar troerstjoerkoppen binne in oare mooglike boarne fan betizing. Harren belied oan 'e serverkant is los fan it bouwen fan in jildige Ruby POST. Feroarje de kopregels fan in dielde proxy net allinne om't it formulier ien kear mislearre.

By opnij besykjen: tink derom oft de earste yntsjinning al ferwurke wêze kin. In ferlern antwurd is gjin bewiis dat in POST de applikaasje nea berikt hat.

Relatearre artikelen