我必須在PHP中編寫RESTfull服務,該服務可以將json數據發送給調用者並從用戶檢索json(或xml)數據。我知道如何發送json或xml數據,但不知道如何從用戶獲取數據。如何創建RESTfull服務來從客戶端檢索json或xml文件
0
A
回答
0
最簡單的方法是獲得JSON數據作爲POST或PUT的身體得到PHP體:。
$entityBody = file_get_contents('php://input');
,然後解碼JSON到PHP對象:
$requestBody = json_decode ($entityBody);
如果你不酸請求體爲XML或JSON然後檢查在Content-Type頭。
0
REST風險的API通常不會期望客戶端的「響應」。 你想要做的是爲客戶端創建一個端點來發布特定的內容。
/api/user/?json={...}
在PHP端你可以$_REQUEST['json']
檢索數據(包括POST和GET。
有可以用來告訴客戶有關與相關鏈接什麼叫HATEOS當前資源(如果你想在客戶端和服務之間的「鏈」調用)
相關問題
- 1. 如何服務器請求從客戶端檢索Python程序,從客戶端
- 2. 從eclipse創建Web服務客戶端
- 3. 服務json文件從GO服務器到JavaScript客戶端
- 4. RMI-在服務器上創建線程來服務客戶端
- 5. 如何從客戶端,同時從客戶端上傳文件到服務器
- 6. 從WSDL文件創建web服務(不是web服務客戶端)
- 7. 如何在網絡客戶端上從網絡服務器上創建文件
- 8. 客戶端發送JSON並在服務器中檢索它
- 9. 客戶端拇指創建或服務器端?
- 10. 客戶端 - 服務器(從服務器到客戶端的文件傳輸)
- 11. 在C#中創建客戶端/服務器聊天客戶端
- 12. 瓶頸:客戶端如何下載創建的JSON文件
- 13. 出錯創建Web服務客戶端
- 14. 創建syncml客戶端和服務器
- 15. 爲web服務創建客戶端
- 16. 爲Android客戶端創建wcf服務
- 17. 爲RESTful服務創建客戶端
- 18. 創建Java Web服務客戶端
- 19. asp.net驗證客戶端或客戶端或服務器端
- 20. 創建客戶端服務器程序的文件
- 21. 創建WCF Json/RESTful服務客戶端代理
- 22. 壓縮文件並從客戶端或服務器下載?
- 23. 將客戶端數據傳遞到服務器以創建Excel或CSV文件
- 24. 檢查WCF服務而不創建客戶端代理
- 25. 如何創建和從客戶端
- 26. 如何將.pdf文件從服務器保存到客戶端?
- 27. http服務器如何從客戶端接收文件
- 28. 通過客戶端從服務器檢索圖像
- 29. 從Web服務請求中檢索客戶端信息
- 30. 從RESTful服務檢索ArrayList到Jersey客戶端
您是否使用特殊的PHP框架? –
對於相當小的服務,我不喜歡使用任何框架。 – user1886216