Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/226.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何将HTTP POST第二行的结果转换为字符串?_Java_Android_Http Post - Fatal编程技术网

Java 如何将HTTP POST第二行的结果转换为字符串?

Java 如何将HTTP POST第二行的结果转换为字符串?,java,android,http-post,Java,Android,Http Post,我正在制作一个android应用程序,通过HTTP POST检索信息。问题是,虽然我可以检索相关数据,但它不想在不同的行上输出。例如,我有以下简单的php脚本: <?php if(!isset($_POST["test"])) $test="no test\n"; else $test=$_POST["test"]; echo "hello1 \r\n"; echo "hello2"; ?> 在这段时间,像这样提取第二行 int line = 0; while ((inputL

我正在制作一个android应用程序,通过HTTP POST检索信息。问题是,虽然我可以检索相关数据,但它不想在不同的行上输出。例如,我有以下简单的php脚本:

<?php
if(!isset($_POST["test"])) $test="no test\n"; 
else $test=$_POST["test"];

echo "hello1 \r\n";
echo "hello2";
?>

在这段时间,像这样提取第二行

int line = 0;
while ((inputLine = in.readLine()) != null) {
line++;
if(line==2)
   response.append(inputLine);
 }

您的意思是只想检索第二行值(hello2)而忽略第一行?或者您的问题是,Android接收到该字符串时\r\n消失了,因此两个字符串现在都在“一行”?@APLINESCRAMPER抱歉,我想我的解释有点不清楚。回答你的问题,这是第二个问题。两个字符串现在都在“一行”中。我想要两个值,但在不同的行上,这样我可以解析它们,并在以后将它们用作变量。谢谢!正是我需要的。我对它做了一点修改,因为我仍然需要第一行,但其他一切都很好。对于遇到此线程的任何其他人,我将其更改为:int line=0;while((inputLine=in.readLine())!=null){line++;if(line==1)response1.append(inputLine);if(line==2)response2.append(inputLine);}in.close();
int line = 0;
while ((inputLine = in.readLine()) != null) {
line++;
if(line==2)
   response.append(inputLine);
 }