[英]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.