Ibm mobilefirst 从客户端调用java适配器ibm mobile first worklight
我在mobile first 7.0上创建了一个java适配器“myadapterjava”。 在程序下面Ibm mobilefirst 从客户端调用java适配器ibm mobile first worklight,ibm-mobilefirst,mobilefirst-adapters,Ibm Mobilefirst,Mobilefirst Adapters,我在mobile first 7.0上创建了一个java适配器“myadapterjava”。 在程序下面 @POST @Path("/myprocedurejava") @Produces("application/json") @Consumes("application/json") public JSONObject myprocedure(String param){ JsonObject value = Json.createObjectBuilder() .add("f
@POST
@Path("/myprocedurejava")
@Produces("application/json")
@Consumes("application/json")
public JSONObject myprocedure(String param){
JsonObject value = Json.createObjectBuilder()
.add("firstName", "John")
.add("lastName", "Smith");
return value ;
}
我尝试使用以下javascript调用它:
var urlToInvoke = '/adapters/myadapterjava/myprocedurejava';
var timeOut = 20000;
var param = JSON.stringify(mydata);
var procedure = WLResourceRequest.POST;
var resourceRequest = new WLResourceRequest(urlToInvoke, procedure, timeOut);
resourceRequest.send(param).then(function(data) {
console.log("OKOKOK");
}, function(error) {
console.log("KOKOKOKO");
});
这样,我就有了onError调用,错误的状态是415。
我错在哪里
谢谢尝试将@products更改为
@products(MediaType.APPLICATION\u JSON)
尝试将@products更改为@products(MediaType.APPLICATION\u JSON)