2012-07-25 15 views
12

मैं अपनी वेब सेवाओं का परीक्षण करने के लिए Google क्रोम एक्सटेंशन टूल Simple REST Client का उपयोग कर रहा हूं। एकाधिक पैरामीटर के साथ पोस्ट विधि कैसे कॉल करें। मैंने इंटरनेट पर खोज की, इस ऐप के लिए पर्याप्त दस्तावेज नहीं है। डेटा बॉक्स में, जो मेरे लिए काम किया मेंGoogle क्रोम एक्सटेंशन सरल रीस्ट क्लाइंट

(param1=val1&param2=val2&...) 

:

उदाहरण POST पद्धति

@POST 
    @Path("createcategory") 
    @Consumes("application/x-www-form-urlencoded") 
    @Produces(MediaType.APPLICATION_XML) 
    public void CreateCategory(@FormParam("cname") String cname,@FormParam("cdescription") String cdescription) 
    { 


    CategoriesBO category = new CategoriesBO(); 
    category.setCategoryName(cname); 
    category.setCategoryDescription(cdescription); 

    CategoriesEntityHandler handler = new CategoriesEntityHandler(); 
    try { 
     category = handler.createCategory(category); 


    } catch (Exception e) { 

    } 

} 
+0

क्या आपके पास क्रोम सरल रीस्ट क्लाइंट का उपयोग करने के बारे में कोई सवाल है? फिर आपका प्रश्न यहां विषय से दूर है। –

उत्तर

15

This link हैडर बॉक्स और एक paramlist में

"Content-Type: application/x-www-form-urlencoded" 

जोड़ने का सुझाव दिया।

1

"हेडर" के लिए, प्रत्येक शीर्ष लेख एक नई पंक्ति पर होने की जरूरत है:

Content-Type: application/json 
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.84 Safari/537.36 

जबकि "डेटा" json प्रारूप में होना चाहिए, तो कुछ इस तरह:

{"login":"USERNAME","password":"PASSWORD"} 

का उपयोग कर एक paramlist मेरे लिए काम नहीं किया था।