如何从Java桌面应用程序在主机上执行PHP脚本

时间:2012-01-14 00:04:21

标签: java php url connection

我写过一个Java 2D游戏。它有本地和全球分数。处理了本地分数,但是对于全局分数,我需要连接到PHP脚本。

脚本就像这样:

http://myserver.com/highscore.php?action=submit&name=NAME&score=SCORE&

我可以阅读流阅读器的分数,但我无法向服务器发送新分数。我一直在研究输出流,但我无法处理它。

我还查看了此链接:http://www.iismarconi.net/inside/materiale/java/tutorial/networking/urls/readingWriting.html

但没有骰子。

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题,如果有人需要解决方案,我会在这里写一下:

  HttpURLConnection http = (HttpURLConnection) new URL(highscoreGlobal).openConnection();
  http.setRequestMethod("GET");     //You don't need to set this because HttpURLConnection works with GET in default, but anyway
  http.setReadTimeout( 15*1000);    //Timeout, 15 seconds.
  http.connect();

  BufferedReader reader = new BufferedReader(new InputStreamReader( http.getInputStream()));

reader.nextLine()将为您提供输出。在我的例子中,如果插入成功,则sql查询返回1。