|
_req.addHeader("Accept", "application/json;q=1, application/vnd.styra.multitarget+json;q=0.90, application/vnd.styra.sql.mysql+json;q=0.80, application/vnd.styra.sql.postgresql+json;q=0.70, application/vnd.styra.sql.sqlite+json;q=0.60, application/vnd.styra.sql.sqlserver+json;q=0.50, application/vnd.styra.ucast.all+json;q=0.40, application/vnd.styra.ucast.linq+json;q=0.30, application/vnd.styra.ucast.minimal+json;q=0.20, application/vnd.styra.ucast.prisma+json;q=0") |
but, from https://www.openpolicyagent.org/docs/rest-api#compile-api ,how to use sdk send request with header like 'application/vnd.opa.sql.mysql+json'
now, sdk will throw error like
ClientError[code=invalid_parameter, message=Accept header: multiple headers not supported
below is demo code:
CompileQueryWithPartialEvaluationRequest req = CompileQueryWithPartialEvaluationRequest.builder()
.path("kafka/filter/allow")
.requestBody(CompileQueryWithPartialEvaluationRequestApplicationJSONRequestBody.builder()
.input(Input.of(inputMap))
.unknowns(Arrays.asList("input.kafka_clusters.name"))
.build())
.build();
CompileQueryWithPartialEvaluationResponse res = sdk.compileQueryWithPartialEvaluation()
.request(req)
.call();
opa-java/src/main/java/io/github/open_policy_agent/opa/openapi/OpaApiClient.java
Line 997 in 8832d41
but, from https://www.openpolicyagent.org/docs/rest-api#compile-api ,how to use sdk send request with header like 'application/vnd.opa.sql.mysql+json'
now, sdk will throw error like
ClientError[code=invalid_parameter, message=Accept header: multiple headers not supportedbelow is demo code: