Skip to content

Commit 071bf9c

Browse files
committed
Fixing the url parameter encoding replace
1 parent be5a431 commit 071bf9c

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/RestSharp/Parameter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public Parameter(string name, object value, ParameterType type)
3333
Ensure.NotEmpty(name, nameof(name));
3434

3535
Name = name;
36-
Value = type != ParameterType.UrlSegment ? value : value.ToString().Replace("%2F", "/").Replace("%2f", "/");
36+
Value = type != ParameterType.UrlSegment ? value : value?.ToString().Replace("%2F", "/").Replace("%2f", "/");
3737
Type = type;
3838
}
3939

src/RestSharp/Validation/Ensure.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,5 +30,12 @@ public static void NotEmpty(string parameter, string name)
3030
if (string.IsNullOrWhiteSpace(parameter))
3131
throw new ArgumentNullException(name);
3232
}
33+
34+
public static void NotEmptyString(object parameter, string name)
35+
{
36+
var s = parameter as string;
37+
if (string.IsNullOrWhiteSpace(s))
38+
throw new ArgumentNullException(name);
39+
}
3340
}
3441
}

0 commit comments

Comments
 (0)