मुझे यह कहीं भी नहीं मिला - क्या मैं खेल सकता हूं! कि HTTP POST के माध्यम से एक विशिष्ट नियंत्रक विधि (केवल) का उपयोग किया जाना चाहिए?क्या मैं एनोटेशन का उपयोग करके प्ले में POST के रूप में नियंत्रक विधि को चिह्नित कर सकता हूं?
सी # के एएसपी.नेट एमवीसी में HttpPost attribute की तरह कुछ?
public class MyController extends Controller {
@Post
public void addPerson(String name, String address) {
}
}
अद्यतन - मैं क्या एक पोस्ट मार्ग को जोड़ने के समझ में नहीं आता है:
- एक पोस्ट अनुरोध इस तरह के एक मार्ग को जोड़ने के बिना काम करेंगे।
- क्योंकि विधि अभी भी "सभी को पकड़ें" जीईटी नियम द्वारा पकड़ा गया है, यहां तक कि पोस्ट रूट जोड़ने से इस विधि को अनुरोध प्राप्त नहीं होगा।
यदि आप अपनी विधि को केवल POST के माध्यम से एक्सेस करना चाहते हैं तो आपको * सभी को पकड़ने की आवश्यकता है। उस पकड़ को सभी को केवल विकास के लिए इस्तेमाल किया जाना चाहिए। यह आपको यह देखने में भी मदद करता है कि आप क्या उजागर कर रहे हैं! – mericano1
@ mericano1 - कॉन्फ़िगरेशन मुहावरे पर सम्मेलन का पालन करने के लिए पकड़ बहुत अच्छा है, मुझे नहीं लगता कि यह उत्पादन के लिए बुरा है (अन्यथा मैं केवल नियंत्रकों/कार्यों की सूचियों को डुप्लिकेट करूंगा ... अधिक रखरखाव)। मुझे लगता है कि मैं एक फीचर अनुरोध जमा करूंगा। – ripper234
एक टिकट पोस्ट किया गया: https://play.lighthouseapp.com/projects/57987-play-framework/tickets/1260-ability-to-mark-controller-methods-as-post-by-annotation – ripper234