看板 java 關於我們 聯絡資訊
...(恕刪) 原po下面的推文都不建議,log需求個人會用sql的方式存資料, 但要在http上server寫文字檔,個人也不推薦這樣,原因跟大家一樣, 但是針對這個問題,個人是有種方法給你參考(方法很多種), 舉個例子... 首先讓你的 http server,支援php 新增一個 index.php <?php $d1=$_GET["data1"]; $d2=$_GET["data2"]; $fp=fopen("data.txt","a"); fputs($fp,$d1.":".$d2); fclose($fp); ?> 然後寫個程式丟出 http://localhost/index.php?data1=1234&data2=abcd http server上面就會產生一個data.txt檔案,內容就是 1234:abcd 而丟出url中的的data1=值,data2=值,兩個值帶入你想要的資料即可。 只是舉個例子... http上的不一定要php,可以是其他方式 也不一定要寫到文字檔, 網頁上的程式可以是連接資料庫或者是你想要的處理方式 如果log server只是在區網且不重要,這樣不考慮安全性的處理,應該還好吧 大家認為呢? 因為是JAVA板還是加個隨手寫的能成功的片段好了 try { URL url = new URL("http://localhost/index.php?data1=1234&data2=abcd"); URLConnection urlConnection = url.openConnection(); urlConnection.connect(); HttpURLConnection huc = (HttpURLConnection) urlConnection; huc.connect(); int status = huc.getResponseCode(); System.out.println(status); //print出來的數字意義,不解釋了 huc.disconnect(); }catch(MalformedURLException e){ e.printStackTrace(); } 送出後~http server上就會有個web上的程式寫入data.txt文件 類似的架構也解決跨程式語言的問題,只要會送http就好 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.126.44.30
LaPass:呃..... 這是JAVA板..... 其實JAVA是可以直接給他用REST做 07/24 14:21
LaPass:你講的這種動作..... 07/24 14:23
dennisxkimo:我省略了java的送http部分看起來不像是java版的嗎 ? 07/24 14:34
LaPass:沒~ 在JAVA版看到PHP的例子覺得怪怪的而已~ 07/24 14:37
dennisxkimo:通常我是用java.sql.*送到sql server存放 07/24 14:38
dennisxkimo:再寫個client或是web讓user瀏覽 07/24 14:39
qrtt1:原PO說清楚前其實都不值得再提供任何幫助。 07/24 16:07
dennisxkimo:因為php比較簡單講,其他應用要寫一大篇 07/24 18:17
dennisxkimo:想說的是丟http帶參數給web服務上執行自己寫的方法 07/24 18:21
※ 編輯: dennisxkimo 來自: 114.33.74.147 (07/24 21:42) ※ 編輯: dennisxkimo 來自: 114.33.74.147 (07/24 21:45)