我试图从我的 x-www-form-urlencoded 中获取值,但 MultivaluedMap<String, String> formParams 不包含任何值:
@POST
@Path("/submitForm")
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Produces(MediaType.APPLICATION_JSON)
public Response getFormDataUsingMultivaluedMap(@Context HttpServletRequest request,
@HeaderParam(ConstantsWebservice.X_API_KEY) String formKey,
MultivaluedMap<String, String> formParams) {
for (String key : formParams.keySet()) {
这是我的卷曲:
curl --location --request POST 'http://localhost:8080/service/formintegration/submitForm' \
--header 'X-API-KEY: 123456789' \
--header 'Content-Type: application/x-www-form-urlencoded' \
--data-urlencode 'test=test'
我目前不知道为什么该列表不包括“测试”。
知道有什么问题吗?