From 20494a180b8fd4a6ea5411b914794d59e8212063 Mon Sep 17 00:00:00 2001 From: Onno Vos Date: Mon, 27 Jan 2025 07:24:21 +0100 Subject: [PATCH] uri_encode_path in aws_bedrock_runtime --- priv/rest.erl.eex | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/priv/rest.erl.eex b/priv/rest.erl.eex index 0a9515b..88cae2c 100644 --- a/priv/rest.erl.eex +++ b/priv/rest.erl.eex @@ -231,7 +231,7 @@ do_request(Client, Method, Path, Query, Headers0, Input, Options, SuccessStatusC Headers1 = aws_request:add_headers(AdditionalHeaders, Headers0), MethodBin = aws_request:method_to_binary(Method), - SignedHeaders = aws_request:sign_request(Client1, MethodBin, URL, Headers1, Payload<%= if context.module_name == "aws_apigatewaymanagementapi" do %>, [{uri_encode_path, true}]<% else %><% end %>), + SignedHeaders = aws_request:sign_request(Client1, MethodBin, URL, Headers1, Payload<%= if context.module_name in ["aws_apigatewaymanagementapi", "aws_bedrock_runtime"] do %>, [{uri_encode_path, true}]<% else %><% end %>), Response = hackney:request(Method, URL, SignedHeaders, Payload, Options), DecodeBody = not proplists:get_value(receive_body_as_binary, Options), handle_response(Response, SuccessStatusCode, DecodeBody).