在Java/Groovy中将HTTP请求传递给内部服务?

在Java/Groovy中将HTTP请求传递给内部服务?,java,api,rest,http,groovy,Java,Api,Rest,Http,Groovy,我和一位同事正在构建一个小型API网关,以允许外部访问我们团队的内部服务。我们从每个服务请求一个端点数组,然后使用公开和处理该数组我们的问题是:将这些HTTP请求传递给我们的内部服务(通常接受HTTP请求并返回JSON)并返回响应的最佳方式是什么?我们一直在考虑使用Square来重建和重新发送每个请求,但这似乎非常重要 下面是我们试图用伪代码实现的目标: app.get('/dogs', { request, response -> response.send(service.ht

我和一位同事正在构建一个小型API网关,以允许外部访问我们团队的内部服务。我们从每个服务请求一个端点数组,然后使用公开和处理该数组我们的问题是:将这些HTTP请求传递给我们的内部服务(通常接受HTTP请求并返回JSON)并返回响应的最佳方式是什么?我们一直在考虑使用Square来重建和重新发送每个请求,但这似乎非常重要

下面是我们试图用伪代码实现的目标:

app.get('/dogs', { request, response ->
    response.send(service.httpRequest(request))
})

这不会给您带来困难,但是stackoverflow上发布的问题应该集中在一个特定的基于代码的问题上,并且通常包括供审阅的示例代码。像你这样的问题可能更适合你。再说一次,没什么麻烦,但我想你会对程序员有更好的反应。@SeanMickey当提到其他网站时,指出这一点通常是有帮助的