Alex Rousskov wrote:
> The main reason why Web interface uses GET is that with POST you
> have to answer annoying "Resend POST data?" questions all the time.
> Ideally, we should use Basic or other HTTP authentication methods.
This is only a limitation of the current (crude) cachemgr.cgi menu
interface. Basic HTTP authentication is used between cachemgr.cgi and
Squid.
> Using POST data on the Squid side will require some changes in
> the Squid code.
Not really. POST is in fact already implemented in cachemgr.cgi. It is
only a matter of constructing the right HTML forms to call it with.
would be (with a small bonus)
<FORM ACTION="http://fox/cgi-bin/cachemgr.cgi" METHOD=POST>
<PRE>
Host: <INPUT NAME=host VALUE="bridge">
Port: <INPUT NAME=port VALUE="3128">
Operation: <SELECT NAME=operation>
<OPTION VALUE="info">General Runtime Information
<OPTION VALUE="utilization">Cache Utilization
</SELECT>
Login: <INPUT NAME=user_name VALUE="foo">
Password: <INPUT TYPE=PASSWORD NAME=passwd>
<INPUT TYPE=SUBMIT>
</PRE></FORM>
To get a complete list of the operations and their descriptions, run
"client cache_object://localhost:3128/"
--- Henrik Nordstrom Spare time Squid hackerReceived on Mon Jan 11 1999 - 14:35:14 MST
This archive was generated by hypermail pre-2.1.9 : Tue Dec 09 2003 - 16:43:58 MST