通过GitHub发送POST请求到SpringCloud,但是返回415错误
我也踩过这个坑( 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
- 去第 页