我正在使用Google Chrome扩展程序工具Simple REST Client来测试我的网络服务。如何使用多个参数调用post方法。我在网上搜索过,这个应用程序没有足够的文档。
示例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建议添加
"Content-Type: application/x-www-form-urlencoded"
标题框中的和参数列表:
(param1=val1¶m2=val2&...)
在数据框中,对我有用。
答案 1 :(得分:1)
对于" Headers",每个标题都需要在换行符上:
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
而#34;数据"需要采用json格式,如下所示:
{"login":"USERNAME","password":"PASSWORD"}
使用参数列表对我不起作用。