問題簡介:?
在Java中向PHP返回數據可以采用HTTP協議發送POST請求。具體的實現步驟如下:
1.構造URL對象
通過URL類的構造方法可以構造一個URL對象,該URL對象表示要訪問的PHP文件的URL地址。
2.打開連接
Connectionnectionnection對象表示與服務器的連接。
3.設置請求頭
nectiontentt、Cookie等信息。
4.設置請求方法
nection對象的setRequestMethod()方法可以設置請求方法為POST。
5.設置請求參數
nection()方法可以獲取一個輸出流,通過該輸出流可以向服務器發送請求參數。
6.獲取響應數據
nectionputStream()方法可以獲取一個輸入流,通過該輸入流可以獲取服務器返回的響應數據。
下面是一個實例代碼:
```javaport java.io.*;portet.*;
public class JavaToPhp {
aing {
// 打開連接nectionnnectionConnection();
// 設置請求頭ntentcoded");ntdows NT 6.1; WOW64; rv:54.0) Gecko/20100101 Firefox/54.0");n.setRequestProperty("Cookie", "PHPSESSID=xxxxxxxx");
// 設置請求方法為POSTn.setRequestMethod("POST");
// 設置請求參數game=張三&age=20";n();.getBytes());
out.flush();
out.close();
// 獲取響應數據putStreamnputStream();ewewputStreamReader));ge;eeull) {tlne);
}
reader.close();.close();
// 斷開連接nnect();
}
ConnectionnectionnectionnectiontenttnectionnectionnectionputStream()方法獲取一個輸入流,通過該輸入流可以獲取服務器返回的響應數據。最后通過斷開連接操作完成整個請求過程。
總之,通過上述步驟,就可以在Java中實現向PHP返回數據的方法。