2012-03-08 62 views

回答

0

POST和GET幾乎不依賴於正在使用的語言,所以如果我正確理解您的問題,您可以在PHP中使用$ _POST ['var']或在request.getParameter(「var」)中使用Java在接收POST數據的頁面上。

+0

哦,真的嗎?但都在不同的主機上...我想我需要一些HTTP連接來檢索POST數據? – CheeHow 2012-03-08 08:58:55

+0

這裏有兩種可能的情況:POST數據從表單直接發送到PHP或Java頁面(然後可以像我說的那樣簡單地訪問它),或者POST數據從表單發送到PHP頁面,並從那裏你要發送到一個Java頁面 - 在這種情況下,你需要使用CURL和其他人已經表明:) – Ynhockey 2012-03-08 09:03:44

1

PHP創建POST請求:

使用捲曲:

$ch = curl_init('http://www.example.com:8080/my-servlet/'); 
$data = '...' # the data you want to send 

curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $data); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); 

$response = curl_exec($ch); 
curl_close($ch); 

一個更好,更簡潔的方法,使用pecl_http

$response = http_post_data('http://www.example.com:8080/my-servlet/', $data); 
+0

感謝您的答覆。同時我也需要通過使用java servlet來獲取這些數據。你有什麼想法如何做到這一點? – CheeHow 2012-03-08 08:57:15

+0

GET可以通過URL傳遞,因此只需重定向到:http://www.example.com:8080/my-servlet/?var=value&var2=value2 – Ynhockey 2012-03-08 09:04:33

相關問題