【通过GitHub发送POST请求到SpringCloud,但是返回415错误 _springcloud 】 | IT修真院·坑乎
问题已收录 通过GitHub发送POST请求到SpringCloud,但是返回415错误
我也踩过这个坑( 1 )
已统计您的踩坑,无需重复点击
回答(1)
springcloud
详细描述
错误截图
源码
编辑于2024-11-24
  • [无名弟子]王志冲
    0

    这个主要是因为GitHub的post请求会附加很多参数,可以专门写一个接口来接收请求,然后接收到这个请求时候进行一次转发就可以了

        /**
       * 远程 git webhooks ,调用此接口,由此接口发起 http post 请求去
       * 触发bus-refresh 接口,通过 rabbitmq 等一系列 默认处理机制就可以实现动态刷新机制
       *
       * @throws IOException
       */
      @PostMapping("postRefresh")
    public void httpPostJSON() throws IOException {
    // 模拟 http 请求
         HttpClient httpClient = HttpClientBuilder.create().build();
    //        DefaultHttpClient httpClient = new DefaultHttpClient();
         String url = "http://localhost:8091/actuator/bus-refresh";
         HttpPost httpPost = new HttpPost(url);
         // 设置请求的header
         httpPost.addHeader("Content-Type", "application/json;charset=utf-8");
         // 执行请求
         HttpResponse response = httpClient.execute(httpPost);
      }


    编辑于2018-11-02