获得简单的JAX-RS / CXF POST示例

时间:2012-03-23 14:49:53

标签: post cxf jax-rs

我正在尝试使用简单的CXF Rest Web服务来处理POST。 webservice接口如下:

@Produces("application/json")
@Consumes("application/x-www-form-urlencoded")
@POST
@Path("/postExample")   
public Info postExample(String id);

我也试过@Consumes和“text / plain”。    现在我按照以下方式从Flash AS3调用web服务:

var header:URLRequestHeader = new URLRequestHeader("Content-Type", "application/x-www-form-urlencoded");
var request:URLRequest = new URLRequest("http://localhost:8080/XXXX/postExample");
var variables:URLVariables = new URLVariables();
variables.id= abc;
request.data = variables;   
request.method = URLRequestMethod.POST;
request.requestHeaders.push(header);
try {
    loader.load(request);
} catch (error:Error) {
    trace("Unable to load requested document.");
}

我希望webservice应该接收字符串“abc”,但它接收字符串“id = abc”。有人可以帮我理解这里出了什么问题吗?

此致 JS

PS:得到它的工作。更新了webservice接口   public Info postExample(@FormParam(“id)String id));

0 个答案:

没有答案