У меня есть строка в правильном формате 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 = email% 40example.com & partnerUserSecret = mypassword & command = Authenticate