Skip to content

Commit

Permalink
Fixing the url parameter encoding replace
Browse files Browse the repository at this point in the history
  • Loading branch information
alexeyzimarev committed May 11, 2020
1 parent be5a431 commit 071bf9c
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 1 deletion.
2 changes: 1 addition & 1 deletion src/RestSharp/Parameter.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ public Parameter(string name, object value, ParameterType type)
Ensure.NotEmpty(name, nameof(name));

Name = name;
Value = type != ParameterType.UrlSegment ? value : value.ToString().Replace("%2F", "/").Replace("%2f", "/");
Value = type != ParameterType.UrlSegment ? value : value?.ToString().Replace("%2F", "/").Replace("%2f", "/");
Type = type;
}

Expand Down
7 changes: 7 additions & 0 deletions src/RestSharp/Validation/Ensure.cs
Original file line number Diff line number Diff line change
Expand Up @@ -30,5 +30,12 @@ public static void NotEmpty(string parameter, string name)
if (string.IsNullOrWhiteSpace(parameter))
throw new ArgumentNullException(name);
}

public static void NotEmptyString(object parameter, string name)
{
var s = parameter as string;
if (string.IsNullOrWhiteSpace(s))
throw new ArgumentNullException(name);
}
}
}

0 comments on commit 071bf9c

Please sign in to comment.