【问题标题】:php response string in androidandroid中的php响应字符串
【发布时间】:2015-07-31 14:23:42
【问题描述】:

我正在编写一个简单的应用程序来将文本文件发送到服务器。该代码工作正常,但来自服务器的响应是“OK”。在php代码中(我在网上找到的),返回字符串应该是“成功”。请提出我做错了什么。服务器响应是:

I/uploadFile(11338):HTTP 响应为:OK:200

但我想要类似的东西:

I/uploadFile(11338):HTTP 响应为:成功:200

在用于打印的android中,我使用:

               serverResponseCode = conn.getResponseCode();
               String serverResponseMessage = conn.getResponseMessage();  
               Log.i("uploadFile", "HTTP Response is : "
                       + serverResponseMessage + ": " + serverResponseCode);

php 的样子:

<?php

    $file_path = "/var/www/html/Extract/";

    $file_path = $file_path . basename( $_FILES['uploaded_file']['name']);
    if(move_uploaded_file($_FILES['uploaded_file']['tmp_name'], $file_path)) {
        echo "success";
    } else{
        echo "fail";
    }
 ?>

【问题讨论】:

  • responseMessage 是伴随结果代码的文本。这不是您的服务器写给您的内容。那将在体内。
  • 你做错了,因为你得到的只是响应代码而不是整个输出
  • 啊好的,谢谢,你能指导一下我的android代码应该是什么。
  • 如果我没记错的话在java中使用HttpEntity entity = conn.getEntity()
  • 感谢指针,这是不正确的,因为 conn 属于 HttpURLConnection 类型。我可以谷歌这个。

标签: php android server


【解决方案1】:

根据http://php.net/manual/en/function.header.php

header('HTTP/1.0 200 success');

【讨论】:

    猜你喜欢
    • 2023-04-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-05
    • 2018-03-30
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 2014-04-12
    相关资源
    最近更新 更多