X-www-form-urlencoded স্প্রিং @ কন্ট্রোলারের সাথে সমস্যার উত্তরের ভিত্তিতে
আমি নীচের @ কন্ট্রোলার পদ্ধতিটি লিখেছি
@RequestMapping(value = "/{email}/authenticate", method = RequestMethod.POST
, produces = {"application/json", "application/xml"}
, consumes = {"application/x-www-form-urlencoded"}
)
public
@ResponseBody
Representation authenticate(@PathVariable("email") String anEmailAddress,
@RequestBody MultiValueMap paramMap)
throws Exception {
if(paramMap == null || paramMap.get("password") == null) {
throw new IllegalArgumentException("Password not provided");
}
}
অনুরোধটি যা নীচের ত্রুটির সাথে ব্যর্থ হয়
{
"timestamp": 1447911866786,
"status": 415,
"error": "Unsupported Media Type",
"exception": "org.springframework.web.HttpMediaTypeNotSupportedException",
"message": "Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported",
"path": "/users/usermail%40gmail.com/authenticate"
}
[পিএস: জার্সি অনেক বেশি বন্ধুত্বপূর্ণ ছিল, তবে এখানে ব্যবহারিক বিধিনিষেধের কারণে এখন এটি ব্যবহার করতে পারছে না]