@@ -29,7 +29,7 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
29
29
if ( request == null )
30
30
throw new ArgumentNullException ( nameof ( request ) ) ;
31
31
var tokenCredentials = await _options . TokenCredentialProvider ( request ) . ConfigureAwait ( false ) ;
32
- var queryString = QueryHelpers . ParseQuery ( request . RequestUri . Query ) ;
32
+ var queryString = QueryHelpers . ParseQuery ( request . RequestUri ? . Query ) ;
33
33
if ( _options . SignedAsBody && request . Content != null && string . Equals ( request . Content . Headers ? . ContentType ? . MediaType ,
34
34
ApplicationFormUrlEncoded , StringComparison . OrdinalIgnoreCase ) )
35
35
{
@@ -43,15 +43,15 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
43
43
}
44
44
}
45
45
46
- var parameters = _signer . AppendAuthorizationParameters ( request . Method , request . RequestUri , _options ,
46
+ var parameters = _signer . AppendAuthorizationParameters ( request . Method , request . RequestUri ! , _options ,
47
47
formData , tokenCredentials ) ;
48
- var values = new List < KeyValuePair < string , string > > ( ) ;
48
+ var values = new List < KeyValuePair < string ? , string ? > > ( ) ;
49
49
foreach ( var parameter in parameters )
50
50
{
51
51
if ( ! queryString . ContainsKey ( parameter . Key ) )
52
52
{
53
53
values . AddRange ( parameter . Value . Select ( value =>
54
- new KeyValuePair < string , string > ( parameter . Key , value ) ) ) ;
54
+ new KeyValuePair < string ? , string ? > ( parameter . Key , value ) ) ) ;
55
55
}
56
56
}
57
57
@@ -60,7 +60,7 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
60
60
}
61
61
else if ( _options . SignedAsQuery )
62
62
{
63
- var parameters = _signer . AppendAuthorizationParameters ( request . Method , request . RequestUri , _options ,
63
+ var parameters = _signer . AppendAuthorizationParameters ( request . Method , request . RequestUri ! , _options ,
64
64
queryString , tokenCredentials ) ;
65
65
var values = new List < string > ( ) ;
66
66
foreach ( var parameter in parameters )
@@ -71,13 +71,13 @@ protected override async Task<HttpResponseMessage> SendAsync(HttpRequestMessage
71
71
}
72
72
}
73
73
74
- request . RequestUri = new UriBuilder ( request . RequestUri ) { Query = "?" + string . Join ( "&" , values ) } . Uri ;
74
+ request . RequestUri = new UriBuilder ( request . RequestUri ! ) { Query = "?" + string . Join ( "&" , values ) } . Uri ;
75
75
}
76
76
else
77
77
{
78
78
request . Headers . Authorization = _signer . GetAuthorizationHeader (
79
79
request . Method ,
80
- request . RequestUri ,
80
+ request . RequestUri ! ,
81
81
_options ,
82
82
queryString ,
83
83
tokenCredentials ) ;
0 commit comments