Metoda POST na serwerze IIS [Win2k]

0

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)

0

trzeba się było spytać, to bym Ci powiedział to rok temu :-P

1 użytkowników online, w tym zalogowanych: 0, gości: 1