【发布时间】:2012-07-13 11:18:34
【问题描述】:
我有 java 代码,它连接到我编写的 PHP 脚本并发布到它。 PHP 联系 API 进行评估并以 html 格式返回结果。
Java 似乎可以工作,但在 Eclipse 中,结果是原始 html,而不是呈现形式。
我想让我的结果在浏览器中启动。我尝试将它放在我的 xampp 文件夹中,但什么也没做,它只是在单击文件时下载了 Java 脚本。
关于如何实现这一点的任何想法?我愿意以某种方式更改 PHP 代码,让它只返回变量并让 Java 创建一些表单供用户查看。我只是现在不太擅长 Java。想法和例子都很棒!
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import java.net.URLEncoder;
public class Connect {
public void POSTDATA() {
}
public static void main(String[] args) {
try {
// Construct data
String data = URLEncoder.encode("ipaddress", "UTF-8") + "=" + URLEncoder.encode("98.36.2.53", "UTF-8");
// Send data
URL url = new URL("http://localhost/myfiles/WorkingVersion.php");
URLConnection conn = url.openConnection();
conn.setDoOutput(true);
OutputStreamWriter wr = new OutputStreamWriter(conn.getOutputStream());
wr.write(data);
wr.flush();
// Get the response
BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
String line;
while ((line = rd.readLine()) != null) {
System.out.println(line);
}
wr.close();
rd.close();
} catch (Exception e) {
}
}
}
【问题讨论】:
-
JSoup 可能是你在这场战斗中的朋友
-
@LuiggiMendoza 我在使用 Android 应用时遇到了类似的问题。你知道这种类型的代码以及 JSoup 是否能够在 Android 上运行?为清楚起见,可以将所有 Java 导入 Android 吗?
-
先试一试,如果代码不起作用,请返回并针对新问题提出新问题。
-
我对你的问题感到困惑,你是想在控制台上转储漂亮的打印 HTML 还是什么?