የቅጹን መድረሻ በጥያቄው እና ፕሮክሲውን በግንኙነት ውቅር ውስጥ ያቆዩ። ፕሮክሲ የሚፈልጉትን URL የያዘ ልዩ የቅጽ መስክ አያስፈልገውም፣ የተወሰነ ድረ-ገጽ የድር ፕሮክሲ በይነገጽ እየተጠቀሙ ካልሆነ በስተቀር።

ለ Ruby Net::HTTP፣ ደንበኛውን በሚፈጥሩበት ጊዜ ግልጽ 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 መቼም ወደ መተግበሪያው አልደረሰም ማለት አይደለም።

ተዛማጅ ጽሑፎች