Вызовите java-адаптер от клиента ibm mobile first worklight

108
10

Я создал Java-адаптер "myadapterjava" на мобильных устройствах 7.0. ниже процедуры

@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. Где я ошибаюсь?

благодаря

спросил(а) 2021-01-25T20:48:02+03:00 5 месяцев назад
1
Решение
90

Попробуйте изменить @Produces на @Produces(MediaType.APPLICATION_JSON)

ответил(а) 2021-01-25T20:48:02+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема