Hi,

You need to use POST method for your Ajax request.
See AbstractDefaultAjaxBehavior#updateAjaxAttributes()

On Fri, May 25, 2018 at 2:41 PM, Zbynek Vavros <zbynekvav...@gmail.com>
wrote:

> Hey,
>
> I am using the callBackScript() of AbstractDefaultAjaxBehavior:
> AbstractDefaultAjaxBehavior behavior = new AbstractDefaultAjaxBehavior() {
>
>             @Override
>             public CharSequence getCallbackFunction(CallbackParameter...
> extraParameters) {
>                 return super.getCallbackFunction(extraParameters);
>             }
>
>             @Override
>             public void renderHead(Component component, IHeaderResponse
> response) {
>                 super.renderHead(component, response);
>                 String callBackScript =
> getCallbackFunction(CallbackParameter.explicit(JS_PARAM_CERTIFICATE),
> CallbackParameter.explicit(JS_PARAM_CERTIFICATE_CHAIN)).toString();
>                 callBackScript = "sendCertificate=" + callBackScript + ";";
>
> response.render(OnDomReadyHeaderItem.forScript(callBackScript));
>             }
>
>             protected void respond(final AjaxRequestTarget target) {
>
>                 String certificate =
> getRequest().getRequestParameters().getParameterValue(JS_PARAM_
> CERTIFICATE).toString();
>                 String certificateChain =
> getRequest().getRequestParameters().getParameterValue(JS_PARAM_
> CERTIFICATE_CHAIN).toString();
>             }
>         };
>         add(behavior);
>
>
> The problem is that I need to send certificate and certificateChain from JS
> and these are obviously quite long. Thus I am getting " Wicket.Ajax:
> Wicket.Ajax.Call.failure:
> Error while parsing response: Request-URI Too Long".
>
> Any idea how to solve this?
>
> I am on Wicket 7.0.0...
>
> Thanks,
> Zbynek
>

Reply via email to