簡體   English   中英

掩蓋API端點的網關

[英]Gateway to mask an API end point

那就是目的,我有關於商業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'}

提前致謝。

我認為Nginx是完成此任務的好方法。 您需要在您的域上設置Nginx代理。

嘗試使用Nginx反向代理

用於您的任務的Nginx服務器示例為:

server {
    listen 80;
    server_name www.myapi.com;

    location / {
        proxy_pass      http://www.commercialapi.com;
        proxy_redirect  http://www.commercialapi.com/ /;
        proxy_read_timeout 60s;

        # Your can customize headers as well.
        proxy_set_header          X-Real-IP       $remote_addr;
        proxy_set_header          X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM