A项目调用B项目的功能,怎么用HTTP实现?

java中A项目调用B项目的功能,怎么用HTTP实现?现在知道B项目这一功能的请求路径和所需参数,求具体代码

4个回答

a项目中使用apache的httpclient创建一个http请求不就可以了

u011309353
cookie九思 B项目这一功能有很多mapping请求,具体怎么写有示例吗
大约 2 年之前 回复

B项目编写一个jsp,在里面调用功能,可以用getParameter()获得参数
B项目部署到web服务器上。
A项目用httpClient请求这个jsp的地址,并且传入参数。

//url 请求地址
//paramName 参数名
//param 值
//下面会自己拼接参数,例如xxx.do?method=xx&name=xx
public static String sendGet(String url,String paramName,String param){
String result="";//访问返回结果
BufferedReader read=null;//读取访问结果

   try {
    //创建url
    URL realurl=new URL(url+"?"+ paramName + "="+param);
    //打开连接
    URLConnection connection=realurl.openConnection();
     // 设置通用的请求属性
             connection.setRequestProperty("accept", "*/*");
             connection.setRequestProperty("connection", "Keep-Alive");
             connection.setRequestProperty("user-agent",
                     "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;SV1)");
             //建立连接
             connection.connect();
             //获取所有响应头字段
             Map<String, List<String>> map = connection.getHeaderFields();
             // 遍历所有的响应头字段,获取到cookies等
             for (String key : map.keySet()) {
                 System.out.println(key + "--->" + map.get(key));
             }
             //定义 BufferedReader输入流来读取URL的响应
             read = new BufferedReader(new InputStreamReader(
                     connection.getInputStream(),"UTF-8"));
             String line;//循环读取
             while ((line = read.readLine()) != null) {
                 result += line;
             }
   } catch (IOException e) {
    e.printStackTrace();
   }finally{
    if(read!=null){//关闭流
     try {
      read.close();
     } catch (IOException e) {
      e.printStackTrace();
     }
    }
   }

// System.out.println(url+"?"+ paramName + "="+param);
return result;
}


httpclient直接请求就可以

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问

相似问题

7
如何实现服务器端直接调用客户端的打印机进行打印,打印的excel文档放在服务端的
1
c#窗体程序怎么调用cmd实现tesseract扫描功能
1
Android开发如何调用相机的全景拍摄功能
1
想用asp.net做一个扫一扫功能,调用微信扫一扫功能,兼容安卓和苹果和pc,具体步骤是什么
4
使用java或者调用外部程序实现cad的dwg文件转PDF
2
发布后的http网站怎样实现调用摄像头
4
怎么把idea上的整个项目打包可以给网页上调用啊?
12
java开发中调用一个接口的方法时是怎么调用到该接口的实现类的?
1
项目部署在Linux服务器上, Java如何调用客户端的wps打开下载到本地的文档
12
a.jsp为什么能调用b.jsp里面的js方法?
1
javascript怎么实现对onekey ghos的调用。而且需要制定分区的参数,怎么设置?
2
javascript怎么实现调用api的功能,api调用功能的语句的格式是怎么样的?
3
怎么利用javascript语言实现调用后台的一个语句里的一个变量并且显示的功能?
4
如何利用javascript语言的ajax功能实现从后台调用前台的变量并且做出判断?
1
如何实现Vue不加小括号调用构造函数
2
Android 中B调用setResult并finish返回A后,A无反应并且卡死
4
js多次调用同一个函数,怎么返回函数的和之积,怎么实现多次调用函数,还能同时使用所有调用的函数
2
java项目导入另外一个项目打成的jar包,项目和jar项目的数据库数据源不同,如何调用jar的dao层方法执行。
3
springboot项目打成jar包,如何调用此jar包方法?????
1
C# winform中,在Form1中调用cs类中的方法完成数据导出,想在Form1中实现进度显示功能,如何实现。