Skip to content

Commit 3d48cfe

Browse files
committed
fixes #176
1 parent 11dcf1d commit 3d48cfe

File tree

3 files changed

+9
-3
lines changed

3 files changed

+9
-3
lines changed

lib/ex_aws/auth.ex

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,10 @@ defmodule ExAws.Auth do
8383
signed_headers_list, "\n",
8484
payload
8585
] |> IO.iodata_to_binary
86+
|> fn x ->
87+
IO.puts(x)
88+
x
89+
end.()
8690
end
8791

8892
defp signing_key(service, datetime, config) do

lib/ex_aws/auth/utils.ex

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
11
defmodule ExAws.Auth.Utils do
22
def uri_encode(url) do
3-
URI.encode(url, &valid_path_char?/1)
3+
url
4+
|> String.replace("+", " ")
5+
|> URI.encode(&valid_path_char?/1)
46
end
57

6-
def valid_path_char?(?/), do: true
78
# Space character
89
def valid_path_char?(?\ ), do: false
10+
def valid_path_char?(?/), do: true
911
def valid_path_char?(c) do
1012
URI.char_unescaped?(c) && !URI.char_reserved?(c)
1113
end

mix.exs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ defmodule ExAws.Mixfile do
33

44
def project do
55
[app: :ex_aws,
6-
version: "1.0.0-beta0",
6+
version: "1.0.0-beta1",
77
elixir: "~> 1.0",
88
elixirc_paths: elixirc_paths(Mix.env),
99
description: "AWS client. Currently supports Dynamo, Kinesis, Lambda, S3, SQS, RDS, EC2",

0 commit comments

Comments
 (0)