मेरे पास जर्सी का उपयोग करके एक बहुत ही सरल अंतराल है। मेरा यूआरएल स्थिर है, इसे किसी भी अनुरोध पैरामीटर की आवश्यकता नहीं है। ऐसा लगता है:जर्सी HTTP स्थिति 405 देता है - विधि स्वीकृत नहीं
@GET
@Path("/mydata")
@Produces(javax.ws.rs.core.MediaType.APPLICATION_JSON)
public String getData() {
return "{'name': 'value'}";
}
हालांकि, जब भी मैं इस यूआरएल का अनुरोध करता हूं, मुझे हमेशा 405 का HTTP स्टेटस कोड प्राप्त होता है - विधि अनुमत नहीं है।
अजीब बात यह है कि अगर मैं @Path
एनोटेशन बदलता हूं और पथ चर परिभाषित करता हूं उदा। @Path("/chart/{blah}")
यह ठीक काम करता है।
क्या किसी को पता है कि मुझे इसे काम करने के लिए पथ चर परिभाषित क्यों करना है? मुझे पथ चर की आवश्यकता नहीं है और 200 प्रतिक्रिया प्राप्त करने के लिए केवल एक को जोड़ने के लिए मूर्खतापूर्ण लगता है।
में आप URL कैसे अनुरोध कर रहे हैं, पथ के लिए "/ बाकी" जोड़ने का प्रयास करें? जैसे - वास्तविक यूआरएल पोस्ट करें जिसे आप उपयोग करने का प्रयास कर रहे हैं। –
मैं जिस यूआरएल का उपयोग कर रहा हूं वह है: http: // localhost: 8080/mydata – seedhead