का उपयोग कर एक PUT अनुरोध से पैरामीटर प्राप्त करने के लिए कोशिश कर रहा HttpServlet # doPut:सर्वलेट मापदंडों और doPut
public void doPut(HttpServletRequest request, HttpServletResponse response) {
String name = request.getParameter("name");
// name is null
}
अनुरोध भेजने के लिए कर्ल का उपयोग करना:
curl -X PUT \
--data "name=batman" \
--header "Content-Type: text/plain" http://localhost:8080/sample.html
doGet उपयोग करने के साथ ठीक काम करता है और कर्ल अनुरोध प्राप्त । क्या मैं कुछ भूल रहा हूँ?
आप इसका उपयोग क्यों नहीं कर रहे हैं इसका मतलब यह नहीं है? हालांकि आप कृपया इस चीज़ के साथ खेल सकते हैं। –
मैं एक ही समस्या में भाग रहा हूं: मैं एक restfull सेवा को लागू करने की कोशिश कर रहा हूँ, PUT संसाधन को बदलने के लिए है। जेटी अनुरोध पैरामीटर मैप में उपलब्ध सभी डेटा बनाता है, टोमकैट हालांकि नहीं .. – Andrej
जावा वेब सर्विसेज के अनुसार: ऊपर और चल रहा है, "डूपोस्ट और डूपट काफी भिन्न हैं क्योंकि सर्वलेट कंटेनर रनटाइम एक उपयोगी पैरामीटर मैप उत्पन्न नहीं करता है। (यह टॉमकैट और जेटी दोनों में मामला है) " – Jason