Web services 使用POST的Restful Web服务

Web services 使用POST的Restful Web服务,web-services,rest,post,Web Services,Rest,Post,我正在尝试编写一个RESTWebService,它使用POST方法。我正在使用Firefox的海报插件来测试这项服务。然而,我不知道如何检索我在请求中发送的任何内容。类似于GET中的queryparam,有人能告诉我如何在POST中获取参数吗 @Path("/ldap") public class Ldap { String xml = ""; static String ATTRIBUTE_FOR_USER = "sAMAccountName"; @POST @Path("/

我正在尝试编写一个RESTWebService,它使用POST方法。我正在使用Firefox的海报插件来测试这项服务。然而,我不知道如何检索我在请求中发送的任何内容。类似于GET中的queryparam,有人能告诉我如何在POST中获取参数吗

 @Path("/ldap")
       public class Ldap {
String xml = "";
static String ATTRIBUTE_FOR_USER = "sAMAccountName";

@POST
@Path("/xml")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public String geterrorxml(@PathParam ("username")@DefaultValue("tess") String                      username,@PathParam ("password")@DefaultValue("passw3") String password) throws Exception {
    MYpojo mYpojo = new MYpojo();

    String xml_output = "";
     System.out.println(username);
      System.out.println(password);
                return null;

}
    }

使用@FormParam并将输入等命名为与参数相同的名称

<input type="text" name="username" />

public String geterrorxml(@FormParam ("username") @DefaultValue("tess") String username)[..] 

公共字符串geterrorxml(@FormParam(“用户名”)@DefaultValue(“tess”)字符串用户名)[..]

no see我没有html表单,我将从action类中获取用户名和密码(这是必需的),从action类中获取用户名和密码。我将设置http连接并发送userdetails作为参数。这是相同的原则,您只需使用API发布代码,而不是html和浏览器。我在测试post时读到了您的问题,您在让web服务正常工作时遇到了问题。是的,您能否详细介绍一下如何使用API在代码中发布内容,而不是使用html和浏览器。是的,我做了这个服务,但我无法让它工作。这说明了如何使用Jersey客户端库创建帖子。我假设您正在为您的客户使用java。非常感谢!!!它成功了,我在jersey API的帮助下创建了一个form对象,并向它使用formparam获取的服务发布了两个文件,现在我的问题是,我实际上必须向该服务发送10个参数,因此是否有可能更改调用和检索方式,使10个参数一次像字符串数组一样,并检索整个数组(formparam将如何反应以形成param数组)