На Android сделайте POST-запрос с данными формы в кодировке URL без использования UrlEncodedFormEntity

У меня есть строка, которая уже имеет правильный формат формы URLEncoded, и я хотел бы отправить ее через запрос POST на Android на сервер PHP. Я знаю, что метод отправки форм с кодировкой URL на Android использует UrlEncodedFormEntity , и я знаю , как его использовать . Проблема заключается в том, что данные поступают в функцию уже закодированными в URL-адресе и соединенными амперсандами, поэтому использование UrlEncodedFormEntity потребует много дополнительной работы, чтобы превратить его в List из NameValuePairs , и я бы не стал этого делать.

Итак, как же сделать Я делаю правильный запрос POST, отправляя эту строку в качестве тела содержимого?

Я уже пробовал использовать StringEntity , но сервер PHP не получил никаких данных (пусто $ _ POST ).

Я тестирую http://test.lifewanted.com/echo.json.php , который просто

Вот пример уже закодированных данных:

partnerUserID = email% 40example.com & partnerUserSecret = mypassword & command = Authenticate

13
задан Oz. 1 December 2010 в 23:59
поделиться