获取 HttpPost 在 Java 中发送到 php 脚本的数据


Get Data Sent by HttpPost in Java to php Script

我的安卓应用程序应该使用 HttpPost 将数据发送到 php 脚本,问题是我仍然无法接收任何数据到 php 脚本,尽管我监控我的应用程序正在通过网络发送数据。我使用以下 php 代码来获取数据:

<?php
$raw_post = file_get_contents("php://input"); 
echo $raw_post;
?>

诊断问题并确定它是来自我的 php 端还是应用程序端的任何建议?

假设您使用enctype="multipart/form-data"上传文件,您必须在php中获取文件引用:

<?php
$file=$_FILES['file_arg_name'];
$raw_post = file_get_contents($file['tmp_name']);
echo $raw_post;
?>

注意:如果要打开带有特殊字符(例如空格)的 URI,则需要使用 urlencode() 对 URI 进行编码。 有关更多详细信息,请参阅 PHP 文档 file_get_contents()