私はOracleのドキュメントと例を調べましたが、まだこれを機能させることができません。
URLConnection と OutputStreamWriter を使用して、POST 経由でテキスト フィールドを PHP スクリプトに送信しようとしている Java アプレットがあります。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 だけです (これらの名前は、テスト目的で一般的なものにしておきましょう)。私は何を間違っていますか?Java コードが書き込みを行うタイミングを確認するように PHP スクリプトに指示する必要がありますか?