2016-11-21 63 views
1

我看到很多API设置在用户将POST数据发送到JSON文件的位置。就拿山魈API例如:接受POST数据的JSON文件?

https://mandrillapp.com/api/1.0/messages/send.json 

如何JSON解析请求数据,连接到数据库等,如果它不是一个服务器端语言?

回答

2

api并不真的把post请求发送到json文件或者任何文件。这只是他们的API 端点命名约定/api/1.0/messages/send.json路由被处理发布数据的服务器应用拦截。

如果检查https://mandrillapp.com/api/docs/index.JSON.html的API路线的延伸设置输出格式。

所以,你可以这样做:

  • /api/1.0/messages/send.json
  • /api/1.0/messages/send.xml
  • /api/1.0/messages/send.yaml
  • /api/1.0/messages/send.php
+0

当然。这解释得很好。据推测,他们正在使用.htaccess文件或其他内容中的一些重定向? – DaveHolt

+0

@DaveHolt。如果他们使用PHP,它更可能一些PHP路由框架如https://github.com/klein/klein.php –