java - 我如何从 Java 代码调用 PHP 脚本?

标签 java php execute

正如标题所说...当用户单击我的 Java Swing 应用程序中的按钮时,我尝试使用以下代码执行 PHP 脚本:

URL url = new URL( "http://www.mywebsite.com/my_script.php" );
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.connect();

但是没有任何反应...... 有什么问题吗?

最佳答案

我认为您错过了下一步,例如:

InputStream is = conn.getInputStream();

HttpURLConnection 基本上只在 connect 上打开套接字,以便执行您需要执行的操作,例如调用 getInputStream() 或更好getResponseCode()

URL url = new URL( "http://google.com/" );
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
if( conn.getResponseCode() == HttpURLConnection.HTTP_OK ){
    InputStream is = conn.getInputStream();
    // do something with the data here
}else{
    InputStream err = conn.getErrorStream();
    // err may have useful information.. but could be null see javadocs for more information
}

关于java - 我如何从 Java 代码调用 PHP 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4023533/

相关文章:

mysql - MySQL查询结果下面的时间是什么意思?

PHP - 无法执行 C++ 二进制文件?

Linux:查找并执行并发 xterm

Java类可以通过双击运行,但不能通过任务调度程序运行

使用 JBoss/Spring 和 NetBeans 部署 WebAppp 时出现 javax.naming.NameNotFoundException

java - java GUI 中 JFileChooser 的问题

php - CodeIgniter 配置字符集和 UTF-8 支持

java - 如何在 AlertDialog 中设置为 CENTER 标题?

php - $_POST 和 $_SESSION 哪个更安全?

php - mysql 在开始和/或结束时不断删除零