本文目錄一覽:
如何用Java調用C#寫的帶事件的COM接口
C#調用Java實現的WebService接口的步驟:
方法一:在項目中添加webservice引用,通過嚮導即能完成
方法二:為方便使用期間使用如下的兩個命令來將java的webservice描述地址最終編譯成一個動態庫使用
1、生成類文件
wsdl.exe /l:cs /n:NWS /out:C:/NWS.cs http://***.***.**.**/WebSite1/Service?wsdl
2、將類文件編譯成動態庫
csc /target:library /out:”c:\NWS.dll” c:\NWS.cs
後面的使用就是一樣的了
不過這裡注意兩個問題:
(1)描述地址最後的參數?wsdl有時候不可或缺,最好加上,因為你最終要編譯的就是這個wsdl文件。但如果是本地的wsdl文件的話,忽略此問題。
(2)wsdl.exe是微軟VS中提供的一個工具,在VS命令好中可以直接調用出來 這裡要記住/n:TestWS也即/namespace:TestWS中你自行定義的一個命名空間TestWS ,這個在你後續調用java的webservice提供的方法的時候會使用到。
JAVA怎麼調用接口?
String sendPost(String jsonStr, String path)
throws IOException {
byte[] data = jsonStr.getBytes();
java.net.URL url = new java.net.URL(path);
java.net.HttpURLConnection conn =
(java.net.HttpURLConnection) url.openConnection();
conn.setRequestMethod(“POST”);
conn.setConnectTimeout(5 * 1000);// 設置連接超時時間為5秒
conn.setReadTimeout(20 * 1000);// 設置讀取超時時間為20秒
// 使用 URL 連接進行輸出,則將 DoOutput標誌設置為 true
conn.setDoOutput(true);
conn.setRequestProperty(“Content-Type”, “text/xml;charset=UTF-8”);
//conn.setRequestProperty(“Content-Encoding”,”gzip”);
conn.setRequestProperty(“Content-Length”, String.valueOf(data.length));
OutputStream outStream = conn.getOutputStream();// 返回寫入到此連接的輸出流
outStream.write(data);
outStream.close();//關閉流
String msg = “”;// 保存調用http服務後的響應信息
// 如果請求響應碼是200,則表示成功
if (conn.getResponseCode() == 200) {
// HTTP服務端返回的編碼是UTF-8,故必須設置為UTF-8,保持編碼統一,否則會出現中文亂碼
BufferedReader in = new BufferedReader(new InputStreamReader(
(InputStream) conn.getInputStream(), “UTF-8”));
msg = in.readLine();
in.close();
}
conn.disconnect();// 斷開連接
return msg;
}
java如何調用接口方式
如果是已經有了URL的接口
URL url = new URL(接口);
創建鏈接對方接口對象
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
設置請求屬性
conn.setRequestProperty(“accept”, “*/*”);
conn.setRequestProperty(“connection”, “Keep-Alive”);
conn.setRequestProperty(“user-agent”, “Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1)”);
設置是否向httpUrlConnection輸出,設置是否從httpUrlConnection讀入
conn.setDoOutput(true);
conn.setDoInput(true);
最後斷開鏈接,保證速度
conn.disconnect();
基本就這樣用需要更多的就要自己看api了
java 如何調用com組件接口方法
書寫步驟 一般分為以下:
1、 編寫帶有native聲明的方法的java類
2、 使用javac命令編譯所編寫的java類
3、 使用javah ?jni java類名生成擴展名為h的頭文件
4、 使用C/C++實現本地方法
5、 將C/C++編寫的文件生成動態連接庫
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/254153.html