私はJava、PHPなどには全く新しいので...私のばかげた質問を許してください。PHPサーバ - Javaクライアント - ポストとエコー
Javaクライアントアプリケーションから名前を受け取るPHPサーバーアプリケーションを作成したいと思います。出力上に名前を表示し、ステータスメッセージ(Write failed/success)を送信するように応答する必要があります。
Javaクライアントに名前を送信し、PHPプログラムから返信を受け取る方法と、PHPプログラムが名前を受信して出力して返答を送信する方法はありますか?私はたくさんのGoogle検索を行った:私はいくつかのコード例を見つけたが、スクリプトはまだ動作しません。
それは、私は次のように書いている仕事にしようとして:
このようにサーバー側
<html>
<head>
<title>PHP Giulio</title>
</head>
<body>
<?php
$username = "Giulio";
echo "$username";
$username = $_POST['username'];
print "$username";
?>
</body>
</html>
私は、サーバーの前に、クライアントから名前を受け取っていたことを「ジュリオ」を考えました受け取った後、受け取った名前は印刷されていたはずである。
反対側にクライアント側
import java.io.InputStream;
import java.io.OutputStreamWriter;
import java.net.*;
public class JavaPHP {
public static void main(String[] args){
URL url;
try {
url = new URL("http://www.mydomain.com/myfile.php");
URLConnection connection = url.openConnection();
connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write("username=NameToBeWritten");
out.flush();
out.close();
InputStream in=connection.getInputStream();
in.read();
in.close();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
も...私は出力に私は名前だけジュリオを見ることを得ます。 送信された名前を受信して印刷するにはどうすればよいですか?
助けてください
ありがとうございます。
Giulio !!
応答出力にHTMLを使用しないでください。それは必要はありません。 PHPの出力にJSON、XML、さらにはプレーンテキストを出力させます。ちょうどあなたがHTTPを使用しているので、通信のPHP <-> javaはあなたがhtmlを使用する必要はありません。 –