我需要解决在Quarkus(我使用的是Quarkus 1.13)中当前请求的URI。我使用RESTEasy作为我的rest框架。在我的情况下,需要当前请求URI来验证Mandrill webhook调用。
简化后,我的当前实现如下:
简化后,我的当前实现如下:
@Produces(MediaType.TEXT_PLAIN)
@Consumes(MediaType.APPLICATION_FORM_URLENCODED)
@Path("/api/v1/webooks/mandrill")
public class MandrillWebhookResource {
// code skipped for brevity
@POST
public Response mandrill(
@HeaderParam("x-mandrill-signature") String mandrillSignature,
@FormParam("mandrill_events") String mandrillEvents
) throws JsonProcessingException {
final var mandrillSignatureValid = mandrillSignatureValidator
.valid(/* here I need request URI */, mandrillSignature, mandrillEvents);
// code skipped for brevity
return Response.ok().build();
}