开发者社区 问答 正文

java项目之间怎么互相调用接口

一个工程有两个项目 并且都在本地 我要怎么在A项目中调用B项目的接口 求大神们帮忙

展开
收起
蛮大人123 2016-03-25 17:35:18 4797 分享 版权
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪
    @Test
    public void post(){
    //创建默认的Httpclient实例
    CloseableHttpClient httpclient = HttpClients.createDefault();
    //创建post请求
    HttpPost post = new HttpPost("你的controller地址");
    //创建参数队列
    List params = new ArrayList<>();
    params.add(new BasicNameValuePair("name", "value"));
    UrlEncodedFormEntity entity;
    try {
    //设置参数的编码方式
    entity = new UrlEncodedFormEntity(params,"UTF-8");
    post.setEntity(entity);
    System.out.println("url:"+post.getURI());
    try {
    // 执行post请求
    CloseableHttpResponse response = httpclient.execute(post);
    //获取响应实体
    HttpEntity etity = response.getEntity();
    if(etity != null){
    System.out.println("--------------------------------------");
    //打印响应内容
    System.out.println("Response content: " + EntityUtils.toString(entity, "UTF-8"));
    
    System.out.println("--------------------------------------");
    
    }
    response.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    } catch (UnsupportedEncodingException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    try {
    httpclient.close();
    } catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    }
    }
    2019-07-17 19:14:49
    赞同 展开评论
问答分类:
问答地址: