2016-11-21 23 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 –