Elo :]
Takie małe info dla zainteresowanych.
Miałem problemik na Windows 2000 z IIS. Otóż jeśli dane z formularza przekazuję metodą GET to wsio jest OK. Jeśli natomiast zmienię metodę na POST, to przy próbie wysłania dostaję zawsze taki komunikat:
<font color="green">HTTP 405 ? Zasób niedozwolony
Internetowe usługi informacyjne</span>
Przez to np. nie mogę zmienić profilu przez www w Coyote itp.
No ale przecież mogę dodawać posty na localu, więc jednak POST działa?
Po małym dochodzeniu skumałem o co biega. Otóż pole formularza musi zawierać nazwę pliku - inaczej to nie przejdzie :|
Więc dla przykładu weźmy edycję profilu z Coyote. Poniższy formularz jest obecnie w serwisie:
<font color="brown"><FORM NAME="form_profil" ACTION="<!--SITE_URL-->account/?id=<!--USER_ID-->" METHOD="POST" ENCTYPE="multipart/form-data">
</span>
I on nie działa - generuje wyżej opisany błąd. Natomiast taka mała, niby bez znaczenia poprawka naprawia wszystko:
<font color="brown"><FORM NAME="form_profil" ACTION="<!--SITE_URL-->account/index<!--EXT-->?id=<!--USER_ID-->" METHOD="POST" ENCTYPE="multipart/form-data">
</span>
(przy okazji sugeruję nanieść stosowną poprawkę na CVS, aby Coyote działał nie tylko na Apache)