屏蔽API端点的网关

时间:2016-01-20 11:57:43

标签: java php spring api swagger

这就是目的,我有关于商业API和白色标签的详细信息。

  

在此之后,我想将其转售给我网站的用户。

使用相同的请求,参数,凭据和响应将API重定向到另一个API的最佳方法是什么。

有在线服务吗? 或者使用Java spring或php的技术示例?

EXAMPLE :

 1. POST, to http://www.commercialapi.com/product/save
{'name': 'customerName', 'nick': 'customerNick'}

 2. DELETE, to http://www.commercialapi.com/product/delete
{'id': 'customerId'}

transform to : 

 1. POST, to http://www.myapi.com/product/save
{'name': 'customerName', 'nick': 'customerNick'}

 2. DELETE, to http://www.myapi.com/product/delete
{'id': 'customerId'}

提前致谢。

1 个答案:

答案 0 :(得分:2)

我认为Nginx是完成此任务的好方法。您需要在您的域上设置Nginx代理。

尝试使用nginx reverse proxy

您的任务的示例Nginx服务器将是:

package array;

public class Combine {

public static void main(String[] args) {

 int[]a = {1,2,3,4};
 int[]b = {4,16,1,2,3,22};
 int[]c = new int[a.length+b.length];
 int count=0;

  for(int i=0; i<a.length; i++)
    {
       c[i]=a[i];
       count++;
    }

 for(int j=0;j<b.length;j++)
    {
       c[count++]=b[j];
    }

        for(int i=0;i<c.length;i++)
        System.out.print(c[i]+" ");
}

}