मैं जेएसओएन या ऐसा कुछ भी नहीं उपयोग कर रहा हूं। मेरे पास फ़ाइल अपलोड करने के लिए एक सरल रूप है और मैं फॉर्म के पैरामीटर को पढ़ना चाहता हूं। नीचे दिया गया कोड अपेक्षित काम नहीं कर रहा है। यह कोई पैरामीटर नहीं दिखाएगा।मैं जर्सी का उपयोग कर एक विश्वसनीय सेवा के लिए POST पैरामीटर कैसे पढ़ूं?
@POST
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Path("{appNum}/{docId}/file")
public Response uploadDocFile(
@PathParam("appNum") String appNum,
@PathParam("docId") String docId,
@Context HttpServletRequest req)
{
try {
log.info("POST Parameters:");
Enumeration e = req.getParameterNames();
while(e.hasMoreElements())
{
Object key = e.nextElement();
log.info("Key: " + key);
log.info("Val: " + req.getParameter(key.toString()));
}
} catch (Exception e) {
e.printStackTrace();
return Response.status(Status.INTERNAL_SERVER_ERROR).entity(new StatusResponse(e)).build();
}
return Response.ok().build();
}
प्रपत्र एक सामान्य HTML रूप है, मैं जानता हूँ कि इस कोड सही है: –
पैरामीटर प्रस्तुत कर रहे हैं (फायरबग के साथ जांचें) – Bozho
हाँ, मैंने wireshark –