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