Ваш код Android выглядит нормально, убедитесь, что ваш журнал не показывает код перенаправления 301 для POST, несмотря на отображение кода 200 для GET.Странно, это может иметь место в зависимости от конфигурации вашего хоста.Например, вы можете увидеть что-то вроде этого:
123.156.189.123 - - [21/Oct/2011:09:03:34 -0700] "POST /server_script.php HTTP/1.1" 301 532 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1"
123.156.189.123 - - [21/Oct/2011:09:03:34 -0700] "GET /server_script.php HTTP/1.1" 200 250 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1"
Здесь GET не был перенаправлен (код 200), но POST был (код 301).Если это происходит, вам необходимо переопределить параметры перенаправления с помощью .htaccess или других параметров конфигурации.