我已经研究了 Oracle 文档和示例,但仍然无法使其正常工作。
我有一个 Java Applet,它只是尝试使用 URLConnection 和 OutputStreamWriter 通过 POST 将文本字段发送到 PHP 脚本。Java 端似乎工作正常,没有抛出异常,但 PHP 没有在我的页面上显示任何输出。我是 PHP 菜鸟,所以请多多包涵。
这是相关的Java部分:
try {
URL url = new URL("myphpfile.php");
URLConnection con = url.openConnection();
con.setDoOutput(true);
out = new OutputStreamWriter(con.getOutputStream());
String outstring = "field1=" + field1 + "&field2=" + field2;
out.write(outstring);
out.close();
}
catch (Exception e) {
System.out.println("HTTPConnection error: " + e);
return;
}
这是相关的PHP代码:
<?php
$field1= $_POST['field1'];
$field2= $_POST['field2'];
print "<table><tr><th>Column1</th><th>Column2</th></tr><tr><td>" .
$field1 . "</td><td>" . $field2 . "</td></tr></table>";
?>
我所看到的只是表标题 Column1 和 Column2 (让我们保持这些名称通用以用于测试目的)。我究竟做错了什么?我是否需要告诉我的 PHP 脚本来检查我的 Java 代码何时写入?