Wicket http post, pobierz surowe dane z servletrequest?
Próbuję wykonać POST niektóre dane na stronę Wicket. Działa to dobrze, jeśli dane są w formie. Jednak chcę opublikować dane za pomocą ajax-post jQuery. Nie mogę pobrać tych danych w moim konstruktorze stron.
To jest moje polecenie jquery:
$.ajax({
type: "post",
cache: false,
url: "http://localhost:8888/testjson",
data: JSON.stringify({"aap":"noot"),
contentType: 'application/json',
success: function(ydata){alert("aap");},
failure: function(errMsg) {alert(errMsg);},
contentType: false,
dataType: "json"
});
/ Testjson to zamontowana strona internetowa.
public TestJsonApiPage( PageParameters pp )
{
try
{
byte[] data = IOUtils.toByteArray( ( (ServletWebRequest) TestJsonApiPage.this.getRequest() ).getContainerRequest().getInputStream() );
}
catch ( IOException e )
{
// TODO Auto-generated catch block
e.printStackTrace();
}
To jest konstruktor. Widzę, że strumień wejściowy jest pusty. Jednak podczas debugowania widzę surowe dane, które opublikowałemHttpServletRequest
wnewWebRequest
w moimWicketApplication
tl; dr Jak uzyskać surowe dane na stronie Wicket?