【问题标题】:Get Data Sent by HttpPost in Java to php Script获取 HttpPost 在 Java 中发送到 php 脚本的数据
【发布时间】:2013-11-07 06:17:41
【问题描述】:

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

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

有什么建议可以诊断问题并确保它是来自我的 php 端还是应用端?

【问题讨论】:

  • doc php://input 不适用于 enctype="multipart/form-data"。

标签: java php android http-post


【解决方案1】:

假设您使用 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 Doc for file_get_contents()

【讨论】:

    猜你喜欢
    • 2014-11-25
    • 2015-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-15
    • 2012-01-06
    • 2014-12-10
    相关资源
    最近更新 更多