Задржете го одредиштето на формуларот во барањето, а проксито во конфигурацијата на врската. На проксито не му треба посебно поле во формуларот со URL-то што го сакате, освен ако не користите веб-прокси интерфејс на одредена страница.

За Net::HTTP на Ruby, експлицитно HTTP прокси може да се даде при креирање на клиентот:

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) }

Проксито е само илустративно; HTTP кандидати за дозволени тестови на јавни формулари се достапни во списокот на HTTP прокси. Крајната точка на формуларот мора да се замени со услуга наменета да го прифати поднесувањето. Документацијата за прокси на Net::HTTP исто така ги опишува акредитивите за прокси и поставките добиени од околината.

Прочитајте го одговорот пред да го обвините проксито

Сервер што одбива формулар може да произведе HTTP грешка откако патеката преку проксито работела правилно. Проверете го статусот на одговорот и барањата на одредиштето: метод, тип на содржина, полиња на формуларот, колачиња и секој токен за барање.

Предизвикот за автентикација на проксито доаѓа од проксито. Најавувањето во апликацијата или одбиениот формулар му припаѓаат на одредиштето. Чувајте ги нивните акредитиви одделно. Додавањето лозинка на одредиштето во конфигурацијата на проксито не може да го задоволи најавувањето на одредиштето.

Правилата за заглавија за проследување на Squid се уште еден можен извор на забуна. Нивната политика на страната на серверот е одделена од градењето валиден Ruby POST. Не менувајте ги правилата за заглавија на споделено прокси само затоа што формуларот еднаш не успеа.

За повторни обиди, размислете дали првото поднесување можеби веќе било обработено. Изгубениот одговор не е доказ дека POST никогаш не стигнал до апликацијата.

Поврзани статии