Hi *,

I faced with the problem. When Wicket-generated URL contains jsessionId, form 
submitted with GET request, and not POST. If I remove jsessionId from URL, then 
normal POST request is done. I have no idea where this GET is coming from. I 
ovverode getMethod() to always return POST and issue still exist. Any ideas 
where I can look to figure out why GET request is done?

Generated HTML:

<pre>

<form role="form" id="accessForm5" 
wicketpath="pageBorder_pageBorder__body_mainBorder_mainBorder__body_contentBorder_contentBorder__body_content_accessForm"
 method="post" 
action="./login.html;jsessionid=8B3813A1300187D10FE8211AF47D9F7F?0-1.IFormSubmitListener-pageBorder-pageBorder_body-mainBorder-mainBorder_body-contentBorder-contentBorder_body-content-accessForm"
 wicketsource="Login.java:39"><div 
style="width:0px;height:0px;position:absolute;left:-100px;top:-100px;overflow:hidden"
 class="hidden-fields"><input type="hidden" name="accessForm5_hf_0" 
id="accessForm5_hf_0"></div> <wicket:container id="feedback6" 
style="display:none"></wicket:container> <h2>Konferenz-Teilnehmer</h2> <div 
class="form-group"> <div class="input-group"> <input id=“code" type="text" 
class="form-control" value="" name=“code" 
wicketpath="pageBorder_pageBorder__body_mainBorder_mainBorder__body_contentBorder_contentBorder__body_content_accessForm_code"
 placeholder=“Code" wicketsource="LoginForm.java:50"> <span 
class="input-group-btn"> <input id="login" type="submit" class="btn 
btn-primary" 
wicketpath="pageBorder_pageBorder__body_mainBorder_mainBorder__body_contentBorder_contentBorder__body_content_accessForm_wicket__message__attr__6578556"
 value="Teilnehmen"> </span> </div> </div> </form>

</pre

Request Headers:


  1.
:authority:
xxx
  2.
:method:
GET
  3.
:path:
/conference/ng/login.html?0-1.IFormSubmitListener-pageBorder-pageBorder_body-mainBorder-mainBorder_body-contentBorder-contentBorder_body-content-accessForm
  4.
:scheme:
https
  5.
accept:
text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
  6.
accept-encoding:
gzip, deflate, br
  7.
accept-language:
de
  8.
cookie:
JSESSIONID=8B3813A1300187D10FE8211AF47D9F7F
  9.
referer:
https://xxx/conference/ng/wicket/page?3
  10.
sec-fetch-dest:
document
  11.
sec-fetch-mode:
navigate
  12.
sec-fetch-site:
same-origin
  13.
upgrade-insecure-requests:
1
  14.
user-agent:
Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_4) AppleWebKit/537.36 (KHTML, like 
Gecko) Chrome/81.0.4044.122 Safari/537.36

-Igor.

Reply via email to