0

在 SOAP 中,我使用以下代码将参数传递给 webmethod 函数

@WebMethod(operationName = "replacinginstrumentname")
    public String replacinginstrumentname(@WebParam(name = "interface1_name") String interface1_name)

其中 interface1_name 是我传递的参数。为此,SOAP 具有@webparam。

但是我怎么能在 Restful GET 方法中做同样的事情。任何帮助将不胜感激。

4

1 回答 1

0

有几种方法可以走:

(1) http://your.service.com/service/interface?interface1_name=YOUR_VALUE

或者

(2) http://your.service.com/service/interface/YOUR_VALUE

那么你的资源方法将是

对于案例 (1)

@Path("/service")
public class YourResource{

    @GET("/interface")
    public Response method(@QueryParam(name="interface1_name") String param){
        //do the job
    }
}

对于案例 (2)

@Path("/service")
public class YourResource{
    @GET("/interface/{iname}")
    public Response method(@PathParam(name="iname") String param){
        //do the job
    }
}
于 2012-04-26T14:04:44.390 回答