title: Is URL Encoding is required or send the data via Reqest Body?
body: <p>Have a password/some code or value which has plus value in the front and fails or missed out when it is sends as a request parameter in GET method in spring.</p>
  <p>On analysis we observed we can solve the problem via the following:</p>
  <ol>
  <li>encode in front-end before goes to backend - (ex: Preserving + (Plus
  Sign) in URLEncoded Http Post request)</li>
  <li>encode in back-end before hitting the controller layer - (ex: extends
  ClientHttpRequestInterceptor and add functionality)</li>
  <li>convert the password to base64url in front-end and pass and do the base64 decode
  in the back-end</li>
  <li>send the password in request body instead of request
  parameter as plus is a keyword in browser which should be escaped</li>
  <li>send the hash value from front-end instead of actual value as hash
  will not have any plus or special characters and finally translate
  in back-end</li>
  </ol>
  <p>Which one to go on the above?</p>
  <p>Thanks</p>