Ich habe einen Web-Service, der eine JSON-Anfrage konsumiert und eine JSON-Antwort ausgibt. Ich habe ein Problem, bei dem der Kunde einen zusätzlichen Parameter in der URL senden muss, der nicht im JSON-Text enthalten sein kann. Gibt es eine Möglichkeit, das zu tun?Restful Post mit zusätzlichen URL-Parametern?
Zum Beispiel, hier ist die Methode eines @WebService, der die eingehenden json Anfrage verbraucht:
@POST
@Path("/bsghandles")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public BsgHandleResponse getBsgHandlesJson(BsgHandleRequest obj) {
HttpServletRequest request = getRequestObject();
return processGetBsgHandleByRateCode("key", obj.getRateCodes(), obj.getCorp(),
obj.getHeadend(), obj.getEquipmentProtocolAiu(), obj.getEquipmentTypeAiu(), request);
}
Beachten Sie, dass „Schlüssel“ ist ein hartcodierte Parameter. Ich brauche diesen Parameter vom Benutzer in der URL, aber nicht die JSON-Struktur. Gibt es eine Möglichkeit, das zu tun?