Doch wie soll man einen solchen Request aus der Web-Anwendung absetzen? Im Ruby-Umfeld bietet Net::HTTP dafür die Möglichkeit eigene HTTP-Verben zu definieren. Dazu muss man an geeigneter Stelle die folgende Klasse definieren:
require 'net/http' class Net::HTTP::Purge < Net::HTTPRequest METHOD = 'PURGE' REQUEST_HAS_BODY = false RESPONSE_HAS_BODY = true endDies funktioniert natürlich äquivalent auch mit anderen Verben. Der Request selbst kann dann wie folgt abgesetzt werden:
http = Net::HTTP.new("mein.proxy.de", "80")
request = Net::HTTP::Purge.new("/url", "")
http.request(request)

Keine Kommentare:
Kommentar veröffentlichen