У меня есть строка, которая уже находится в правильном формате URLEncoded Form и хочет отправить ее через запрос POST на Android на PHP-сервер. Я знаю, что метод отправки URL-кодированных форм на Android использует UrlEncodedFormEntity
, и я знаю как его использовать. Проблема заключается в том, что данные поступают в функцию, уже кодированную URL и объединенную амперсандами, поэтому использование UrlEncodedFormEntity
потребует много дополнительной работы, чтобы превратить ее в List
из NameValuePairs
, и я бы предпочел не.
Итак, как мне сделать правильный запрос POST, отправляющий эту строку в качестве тела содержимого?
Я уже пробовал использовать StringEntity
, но сервер PHP не получил ни одной из данных (пустой $_POST
объект).
Я тестирую http://test.lifewanted.com/echo.json.php, который просто
<?php echo json_encode( $_REQUEST );
Вот пример уже закодированных данных:
partnerUserID = электронная почта% 40example.com & partnerUserSecret = мойпароль & команда = Аутентифицировать