【发布时间】:2011-05-18 20:10:07
【问题描述】:
我有一个字符串,它已经是正确的 URLEncoded Form 格式,并希望通过 Android 上的 POST 请求将其发送到 PHP 服务器。我知道在 Android 上发送 URL 编码表单的方法使用UrlEncodedFormEntity,我知道how to use it。这样做的问题是数据进入了已经被 URL 编码并由 & 符号连接的函数,因此使用 UrlEncodedFormEntity 将需要大量额外的工作才能将其转换为 NameValuePairs 的 List 而我宁愿不这样做.
那么,如何发出正确的 POST 请求,将此字符串作为内容正文发送?
我已经尝试过使用StringEntity,但是PHP服务器没有得到任何数据(空的$_POST对象)。
我正在测试 http://test.lifewanted.com/echo.json.php,这就是
<?php echo json_encode( $_REQUEST );
以下是已编码数据的示例:
partnerUserID=email%40example.com&partnerUserSecret=mypassword&command=Authenticate
【问题讨论】:
标签: android urlencode http-post