簡體   English   中英

如何將Restler類映射到POST方法而不是GET?

[英]How to map Restler classes to POST method instead of GET?

我已經使用Restler v2多年了,終於開始使用v3。 在v2中,這似乎只是在函數名稱前面加上getpost的問題,以使其僅對指定方法可見。

我仍在嘗試了解v3如何實現DocBLock注釋來控制所有這些,並且簡直無法確定使API僅在POST中可見的正確方法。 我一直在閱讀“ 路由示例” ,但顯然在解釋中缺少某些內容。

我已經嘗試了以下示例中顯示的大多數內容的變體作為起點。 它可以通過GET進行身份驗證並正常工作-如何使其僅在POST中可見? 我得到的錯誤通常是404-未找到,除非DocBlock變體導致某種通用的PHP錯誤。

/**
* @param string $action {@from path}
* @param string $service {@from path}
*
* @return array
*/
protected function Perform ($action, $service)
{
...
}

事實證明,POST不僅僅是一個POST...。我在瀏覽器和AJAX中使用GET方法來測試API。 當我將AJAX切換為使用POST時,我沒有為帖子指定數據類型。 一旦做到這一點,添加post前綴即可按預期工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM