Я пытаюсь написать простой веб-сервис REST Java.Я использую интерфейс провайдера на стороне сервера и рассылку на клиентах.Я пытаюсь передать значение в заголовке запроса POST, но есть некоторые проблемы.Код моего клиента:
private void invoke(Dispatch<Source> dispatch
Object data) {
Map<String, Object> request_context = dispatch.getRequestContext();
request_context.put(MessageContext.HTTP_REQUEST_METHOD, "POST");
request_context.put("org.kpi.asd", "SOME TEXT");
StreamSource source = make_stream_source(data.toString());
dispatch.invoke(source);
}
Код моего сервера:
public Source invoke(Source request) {
// Filter on the HTTP request verb
if (ws_ctx == null) throw new RuntimeException("DI failed on ws_ctx.");
// Grab the message context and extract the request verb.
MessageContext msg_ctx = ws_ctx.getMessageContext();
String aaa = (String) msg_ctx.get("org.kpi.asd");
}
На сервере: aaa имеет значение null.Я не могу понять почему.Помогите мне, пожалуйста (: