Bidali Ruby Net::HTTP POST bat proxy baten bidez
Konfiguratu Ruby HTTP konexio bat proxy esplizitu batekin, eta gero bidali formularioaren datuak helmugara.
Mantendu formularioaren helmuga eskaeran eta proxya konexioaren konfigurazioan. Proxysk ez du behar nahi duzun URLa duen formulario-eremu berezirik, webgune jakin baten web-proxy interfazea erabiltzen ari ez bazara.
Rubyren Net::HTTPrako, HTTP proxy esplizitua eman daiteke bezeroa sortzean:
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) }
Proxya adibide bat da; baimendutako formulario publikoen probetarako HTTP hautagaiak HTTP proxy zerrendan daude eskuragarri. Formularioaren amaiera-puntua bidalketa onartzeko helburu duen zerbitzu batekin ordeztu behar da. Net::HTTPren proxy dokumentazioak proxy kredentzialak eta ingurunetik eratorritako proxy ezarpenak ere deskribatzen ditu.
Irakurri erantzuna proxya errudun egin aurretik
Formulario bat ukatzen duen zerbitzari batek HTTP errore bat sor dezake proxy bideak behar bezala lan egin ostean. Egiaztatu erantzunaren egoera eta helmugaren baldintzak: metodoa, edukia mota, formulario-eremuak, cookieak eta eskaera-tokena.
Proxy autentifikazio erronka proxy-tik dator. Aplikazioaren saio-hasiera edo ukatutako formularioa helmugari dagozkio. Mantendu haien kredentzialak bereizita. Helmugako pasahitza proxy konfigurazioan gehitzeak ez du helmugako saio-hasiera beteko.
Squiden birbidaltze-goiburuen arauak nahaste-iturri posible beste bat dira. Haien zerbitzari-aldeko politika Ruby POST baliozkoa eraikitzetik bereizia da. Ez aldatu proxy partekatu baten goiburu-arauak formularioak behin huts egin duelako soilik.
Berrikuspenerako, kontuan hartu lehen bidalketa jada prozesatu ahal izan zela. Galdutako erantzunak ez du frogatzen POST batek sekula aplikaziora iritsi ez zenik.