React to IRequestIdentifierFeature refactor.
This commit is contained in:
parent
cdf8072c83
commit
03f7e4b362
|
|
@ -45,7 +45,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
IHttpWebSocketFeature,
|
IHttpWebSocketFeature,
|
||||||
IHttpAuthenticationFeature,
|
IHttpAuthenticationFeature,
|
||||||
IHttpUpgradeFeature,
|
IHttpUpgradeFeature,
|
||||||
IRequestIdentifierFeature
|
IHttpRequestIdentifierFeature
|
||||||
{
|
{
|
||||||
private static Action<object> OnStartDelegate = OnStart;
|
private static Action<object> OnStartDelegate = OnStart;
|
||||||
|
|
||||||
|
|
@ -66,6 +66,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
private int? _remotePort;
|
private int? _remotePort;
|
||||||
private int? _localPort;
|
private int? _localPort;
|
||||||
private bool? _isLocal;
|
private bool? _isLocal;
|
||||||
|
private string _requestId;
|
||||||
private X509Certificate2 _clientCert;
|
private X509Certificate2 _clientCert;
|
||||||
private ClaimsPrincipal _user;
|
private ClaimsPrincipal _user;
|
||||||
private IAuthenticationHandler _authHandler;
|
private IAuthenticationHandler _authHandler;
|
||||||
|
|
@ -107,7 +108,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
_features.Add(typeof(IHttpBufferingFeature), this);
|
_features.Add(typeof(IHttpBufferingFeature), this);
|
||||||
_features.Add(typeof(IHttpRequestLifetimeFeature), this);
|
_features.Add(typeof(IHttpRequestLifetimeFeature), this);
|
||||||
_features.Add(typeof(IHttpAuthenticationFeature), this);
|
_features.Add(typeof(IHttpAuthenticationFeature), this);
|
||||||
_features.Add(typeof(IRequestIdentifierFeature), this);
|
_features.Add(typeof(IHttpRequestIdentifierFeature), this);
|
||||||
|
|
||||||
if (Request.IsSecureConnection)
|
if (Request.IsSecureConnection)
|
||||||
{
|
{
|
||||||
|
|
@ -470,12 +471,17 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
set { _authHandler = value; }
|
set { _authHandler = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
Guid IRequestIdentifierFeature.TraceIdentifier
|
string IHttpRequestIdentifierFeature.TraceIdentifier
|
||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
return _requestContext.TraceIdentifier;
|
if (_requestId == null)
|
||||||
|
{
|
||||||
|
_requestId = _requestContext.TraceIdentifier.ToString();
|
||||||
|
}
|
||||||
|
return _requestId;
|
||||||
}
|
}
|
||||||
|
set { _requestId = value; }
|
||||||
}
|
}
|
||||||
|
|
||||||
private static void OnStart(object obj)
|
private static void OnStart(object obj)
|
||||||
|
|
|
||||||
|
|
@ -64,7 +64,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
Assert.True(connectionInfo.IsLocal);
|
Assert.True(connectionInfo.IsLocal);
|
||||||
|
|
||||||
// Trace identifier
|
// Trace identifier
|
||||||
var requestIdentifierFeature = httpContext.GetFeature<IRequestIdentifierFeature>();
|
var requestIdentifierFeature = httpContext.GetFeature<IHttpRequestIdentifierFeature>();
|
||||||
Assert.NotNull(requestIdentifierFeature);
|
Assert.NotNull(requestIdentifierFeature);
|
||||||
Assert.NotNull(requestIdentifierFeature.TraceIdentifier);
|
Assert.NotNull(requestIdentifierFeature.TraceIdentifier);
|
||||||
|
|
||||||
|
|
@ -100,7 +100,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
{
|
{
|
||||||
var requestInfo = httpContext.GetFeature<IHttpRequestFeature>();
|
var requestInfo = httpContext.GetFeature<IHttpRequestFeature>();
|
||||||
var connectionInfo = httpContext.GetFeature<IHttpConnectionFeature>();
|
var connectionInfo = httpContext.GetFeature<IHttpConnectionFeature>();
|
||||||
var requestIdentifierFeature = httpContext.GetFeature<IRequestIdentifierFeature>();
|
var requestIdentifierFeature = httpContext.GetFeature<IHttpRequestIdentifierFeature>();
|
||||||
|
|
||||||
// Request Keys
|
// Request Keys
|
||||||
Assert.Equal("http", requestInfo.Scheme);
|
Assert.Equal("http", requestInfo.Scheme);
|
||||||
|
|
@ -145,7 +145,7 @@ namespace Microsoft.AspNet.Server.WebListener
|
||||||
{
|
{
|
||||||
var httpContext = new DefaultHttpContext((IFeatureCollection)env);
|
var httpContext = new DefaultHttpContext((IFeatureCollection)env);
|
||||||
var requestInfo = httpContext.GetFeature<IHttpRequestFeature>();
|
var requestInfo = httpContext.GetFeature<IHttpRequestFeature>();
|
||||||
var requestIdentifierFeature = httpContext.GetFeature<IRequestIdentifierFeature>();
|
var requestIdentifierFeature = httpContext.GetFeature<IHttpRequestIdentifierFeature>();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Assert.Equal(expectedPath, requestInfo.Path);
|
Assert.Equal(expectedPath, requestInfo.Path);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue