【发布时间】: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 类型。我可以谷歌这个。