Я создал службу java с параметром @Requestparam String Id, когда я передавал точное значение, он работает нормально, когда я пытаюсь передать зашифрованное значение, которое не работает должным образом. Я дал свою работу ниже.
@GetMapping("fetch")
@Produces(value = "application/json")
@ApiOperation("Get user detail from Okta")
public ResponseEntity<UserInfoRespone> getUserDetailsFromOkta(@RequestParam String agentId) {
System.out.println("Actual:" +"c4njCC2/reRud+O/I41w3w==");
System.out.println("Incoming agent Id:" + agentId);
}
Когда я звоню в службу, используя почтальон, передал зашифрованное значение c4njCC2 / reRud + O / I41w3w == , но когда я пытался напечатать идентификатор входящего агента, который я обнаружил, что в текущем тексте пропало несколько символов, выглядит так: c4njCC2 / reRud O / I41w3w == он пропустил + символ и добавил пробел к себе. поэтому, когда я попытался расшифровать строку, она становится пустой.
Expected : c4njCC2/reRud+O/I41w3w==
Actual : c4njCC2/reRud O/I41w3w==
Может ли кто-нибудь помочь мне решить эту проблему?