我完全陌生的java,php等...所以請原諒我愚蠢的問題。php服務器 - java客戶端 - 發佈和回聲
我想編寫一個從Java客戶端應用程序接收名稱的PHP服務器應用程序。它應該響應在輸出上打印名稱併發送狀態消息(寫入失敗/成功)。
如何讓Java客戶端發送名稱並從PHP程序接收回復,以及PHP程序如何接收並打印名稱併發送回復?我搜索了很多:我發現了幾個代碼示例,但腳本仍然不起作用。
試圖使它的工作,我寫了以下內容:
服務器端
<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。 –