Closed
Description
I use sdk send message to client websocket, when without body will return code 200, and client receive empty message, but
I send message with content will return 403, why ?
Describe the bug
SdkHttpFullRequest fullRequest = SdkHttpFullRequest.builder()
.uri(URI.create(endpoint + "/production/@connections/" + sid))
.method(SdkHttpMethod.POST)
// .putHeader(HttpHeaders.CONTENT_TYPE, "application/json")
.contentStreamProvider(RequestBody.fromString("{}").contentStreamProvider()) // with body return 403 error
.build();
SdkHttpFullRequest request = signer.sign(fullRequest, params);
SdkHttpClient client = ApacheHttpClient.create();
HttpExecuteResponse response = client.prepareRequest(HttpExecuteRequest.builder().request(request).build()).call();
System.out.println(response.httpResponse().isSuccessful() + " - " + response.httpResponse().statusCode());
sdk version
software.amazon.awssdk:url-connection-client:2.15.24
Expected Behavior
Current Behavior
Steps to Reproduce
Possible Solution
Context
Your Environment
- AWS Java SDK version used:
- JDK version used:
- Operating System and version: