簡體   English   中英

從客戶端ibm移動優先工作燈調用Java適配器

[英]Call java adapter from client ibm mobile first worklight

我已經在移動優先版7.0上創建了Java適配器“ myadapterjava”。 下面的程序

@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。我錯了哪里?

謝謝

嘗試將@Produces更改為@Produces(MediaType.APPLICATION_JSON)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM