我正在尝试制作一个简单的API,该API将根据特定请求获取数据。
假设我有一个网址:
https://mywebsite.com/api/cars/brand
我的.htaccess
如下:
RewriteEngine On
RewriteRule ^api/cars/([^/]+)/? api/cars.php?brand=$1 [L,QSA]
因此,当我输入网址https://mywebsite.com/api/cars/audi
我正在收到如下响应:
array(1) { ["brand"]=> string(4) "audi" }
哪个还可以,但是问题是我是否想要更多的变量。
例如:https://mywebsite.com/api/cars/audi/a8/silver/2004
应该看起来像这样:
array(2) { ["brand"]=> string(4) "audi" ["model"]=> string(2) "a8"} etc..
我还希望能够打印单个参数:
https://mywebsite.com/api/cars/audi/red/
我真的不知道如何使它生效,因为我无法重写这样的规则:
RewriteEngine On
RewriteRule ^api/cars/([^/]+)/? api/cars.php?brand=$1 [L,QSA]
RewriteRule ^api/cars/([^/]+)/([^/]+)? api/cars.php?brand=$1&model=$2 [L,QSA]
我觉得这也不是一个好方法。有任何提示,提示和示例吗?
答案 0 :(得分:0)
您可以将数据存储在mySql表中,以使用php在json中获得响应。
通过您的品牌ID向您的网址发送请求
例如:
public interface IConnectionStringFactory
{
}
这将返回所有品牌ID = 1的汽车
用相同的方法可以创建多个API