шлюз для маскировки конечной точки 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'}

Заранее спасибо.

0

Решение

Я думаю, что 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;
}
}
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]