首页 > 编程知识 正文

java中如何调用com接口(Java如何调用接口)

时间:2023-12-02 11:48:13 阅读:311254 作者:KIPK

本文目录一览:

  • 1、如何用Java调用C#写的带事件的COM接口
  • 2、JAVA怎么调用接口?
  • 3、java如何调用接口方式
  • 4、java 如何调用com组件接口方法

如何用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++编写的文件生成动态连接库

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。