本文目錄一覽:
- 1、Php與java介面獲取java返回的錯誤信息
- 2、java 怎麼調用php的api介面
- 3、php調用java介面,java段要求json格式的請求參數
- 4、php怎麼調用java介面?
- 5、php調用java介面,具體步驟,要可以在win10和linux上使用的,,高額懸賞!
- 6、java如何調用php介面
Php與java介面獲取java返回的錯誤信息
你可以讓java那邊寫個再寫測試的網頁,看看你傳的那些參數是可以得到正確結果的嗎,如果可以,就找php或者curl過程的原因,如果不可以,讓java先調試,這樣比較好點。
java 怎麼調用php的api介面
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
import java.nio.charset.Charset;
import XmlHelper;
public class QXOutStream {
public String outPutStr(String urlStr, String input) throws Exception{
StringBuffer strBuf = new StringBuffer();
String Resulst=””;
try{
URL url = new URL(urlStr);
HttpURLConnection con = (HttpURLConnection)url.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setRequestMethod(“POST”);
con.setAllowUserInteraction(false);
con.setUseCaches(false);
con.setRequestProperty(“Accept-Charset”, “GBK”);
BufferedOutputStream bufOutPut = new BufferedOutputStream(con.getOutputStream());
byte[] bdat = input.getBytes(“UTF-8”);//解決中文亂碼問題
bufOutPut.write(bdat, 0, bdat.length);
bufOutPut.flush();
BufferedInputStream inp = new BufferedInputStream(con.getInputStream());
InputStreamReader in = new InputStreamReader(inp,Charset.forName(“GBK”));
BufferedReader bufReador = new BufferedReader(in);
String tempStr = “”;
while (tempStr != null) {
strBuf.append(tempStr);
tempStr = bufReador.readLine();
}
Resulst = XmlHelper.getPostNodeText(strBuf.toString(), “OPERATOR_RESULT”);//.getPostFirstRowText(strBuf.toString(), “OPERATOR_RESULT”);
}
catch (Exception e) {
//System.err.println(“Exception:”+e.toString());
throw e;
//return “N”;
}
finally{
return Resulst;
}
}
}
你可以參考這個例子調用php 的api介面,這裡面的urlStr就是你調用php的api url介面
php調用java介面,java段要求json格式的請求參數
java端取值方式錯了,用流取.
br = request.getReader();
StringBuffer sb = new StringBuffer(“”);
String temp;
while ((temp = br.readLine()) != null) {
sb.append(temp);
}
br.close();
System.out.print(sb.toString())
php怎麼調用java介面?
這跟java無關,WebService哪種語言開發的都可以,php都是一樣調用
調用方法網上很多例子,就不搬運了:
php調用java介面,具體步驟,要可以在win10和linux上使用的,,高額懸賞!
說個思路,採納與否自己看:
用socket進行通訊:
使用現有協議你可以依託,http實現本地訪問的介面,也就是127.0.0.1+http埠就可以訪問。
或者
自己定義數據傳輸規則,依託的是java的純soket介面。
或者
webservice,需要數據封裝,效率還不如http直接調用。
以上方式實現那度都不大,php100%有網路請求或webservice的函數,效率問題你也無須擔心,127.0.0.1通訊,數據連網卡都不會倒,直接轉給別的進程,部署在不同的機器,數據是需要經過網路的。
另外一種方式:
遠程過程調用,這快能否跨語言通訊不想,但rpc是行業標準,如果嚴格遵循標準,理論上可以實現。php有沒有對應的調用函數,不清楚。
我熟悉java,php了解一丁點。
以上所有方式,你寫好後都是通用介面想部署在什麼平台上都行。
java如何調用php介面
java那邊用個http客戶端,
請求php這邊的應用就可以了,
不過兩個系統還是要約定好
通信協議
(輸入/輸出數據格式)!
希望回答能給你帶來幫助~
如果滿意,請採納,如還有疑問,可繼續追問!
您也可以向我們團隊發出請求,會有更專業的人來為您解答!
原創文章,作者:U40J9,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/128568.html