mirror of
https://github.com/nsnail/Ocelot.git
synced 2025-04-22 18:22:49 +08:00
Updated packages (#1133)
* Upgrading nugets * doc changes * more changes to remove warnings * one more fix * one more fix * forcing the build
This commit is contained in:
parent
4110837a04
commit
84821c6c8d
@ -55,7 +55,7 @@ A quick list of Ocelot's capabilities for more information see the [documentatio
|
|||||||
|
|
||||||
## How to install
|
## How to install
|
||||||
|
|
||||||
Ocelot is designed to work with ASP.NET Core only and it targets `netstandard2.0`. This means it can be used anywhere `.NET Standard 2.0` is supported, including `.NET Core 3.1` and `.NET Framework 4.8` and up. [This](https://docs.microsoft.com/en-us/dotnet/standard/net-standard) documentation may prove helpful when working out if Ocelot would be suitable for you.
|
Ocelot is designed to work with ASP.NET Core only and it targets `netcoreapp3.1`.
|
||||||
|
|
||||||
Install Ocelot and it's dependencies using NuGet.
|
Install Ocelot and it's dependencies using NuGet.
|
||||||
|
|
||||||
|
@ -1,15 +1,14 @@
|
|||||||
Getting Started
|
Getting Started
|
||||||
===============
|
===============
|
||||||
|
|
||||||
Ocelot is designed to work with .NET Core only and is currently
|
Ocelot is designed to work with .NET Core only and is currently on netcoreapp3.1.
|
||||||
built to netstandard2.0. `This <https://docs.microsoft.com/en-us/dotnet/articles/standard/library>`_ documentation may prove helpful when working out if Ocelot would be suitable for you.
|
|
||||||
|
|
||||||
.NET Core 3.1
|
.NET Core 3.1
|
||||||
^^^^^^^^^^^^^
|
^^^^^^^^^^^^^
|
||||||
|
|
||||||
**Install NuGet package**
|
**Install NuGet package**
|
||||||
|
|
||||||
Install Ocelot and it's dependencies using nuget. You will need to create a netstandard2.0 project and bring the package into it. Then follow the Startup below and :doc:`../features/configuration` sections
|
Install Ocelot and it's dependencies using nuget. You will need to create a netcoreapp3.1 project and bring the package into it. Then follow the Startup below and :doc:`../features/configuration` sections
|
||||||
to get up and running.
|
to get up and running.
|
||||||
|
|
||||||
``Install-Package Ocelot``
|
``Install-Package Ocelot``
|
||||||
|
@ -6,8 +6,8 @@
|
|||||||
<Folder Include="wwwroot\" />
|
<Folder Include="wwwroot\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Ocelot" Version="14.0.3" />
|
<PackageReference Include="Ocelot" Version="14.0.9" />
|
||||||
<PackageReference Include="Ocelot.Administration" Version="14.0.3" />
|
<PackageReference Include="Ocelot.Administration" Version="14.0.9" />
|
||||||
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -5,7 +5,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="ocelot" Version="13.8.4" />
|
<PackageReference Include="ocelot" Version="14.0.9" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -15,9 +15,9 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Ocelot" Version="13.5.1" />
|
<PackageReference Include="Ocelot" Version="14.0.9" />
|
||||||
<PackageReference Include="Ocelot.Provider.Eureka" Version="13.5.1" />
|
<PackageReference Include="Ocelot.Provider.Eureka" Version="14.0.9" />
|
||||||
<PackageReference Include="Ocelot.Provider.Polly" Version="13.5.1" />
|
<PackageReference Include="Ocelot.Provider.Polly" Version="14.0.9" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -11,6 +11,7 @@ using Microsoft.Extensions.Options;
|
|||||||
|
|
||||||
namespace DownstreamService
|
namespace DownstreamService
|
||||||
{
|
{
|
||||||
|
using Microsoft.Extensions.Hosting;
|
||||||
using Steeltoe.Discovery.Client;
|
using Steeltoe.Discovery.Client;
|
||||||
|
|
||||||
public class Startup
|
public class Startup
|
||||||
@ -30,7 +31,7 @@ namespace DownstreamService
|
|||||||
}
|
}
|
||||||
|
|
||||||
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
|
||||||
public void Configure(IApplicationBuilder app, IHostingEnvironment env)
|
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
|
||||||
{
|
{
|
||||||
if (env.IsDevelopment())
|
if (env.IsDevelopment())
|
||||||
{
|
{
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
<Folder Include="wwwroot\" />
|
<Folder Include="wwwroot\" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Ocelot" Version="5.5.1" />
|
<PackageReference Include="Ocelot" Version="14.0.9" />
|
||||||
<PackageReference Include="GraphQL" Version="2.0.0-alpha-870" />
|
<PackageReference Include="GraphQL" Version="2.4.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -28,7 +28,7 @@ namespace OcelotGraphQL
|
|||||||
|
|
||||||
public class Query
|
public class Query
|
||||||
{
|
{
|
||||||
private List<Hero> _heroes = new List<Hero>
|
private readonly List<Hero> _heroes = new List<Hero>
|
||||||
{
|
{
|
||||||
new Hero { Id = 1, Name = "R2-D2" },
|
new Hero { Id = 1, Name = "R2-D2" },
|
||||||
new Hero { Id = 2, Name = "Batman" },
|
new Hero { Id = 2, Name = "Batman" },
|
||||||
@ -58,7 +58,7 @@ namespace OcelotGraphQL
|
|||||||
var query = await request.Content.ReadAsStringAsync();
|
var query = await request.Content.ReadAsStringAsync();
|
||||||
|
|
||||||
//if not body try query string, dont hack like this in real world..
|
//if not body try query string, dont hack like this in real world..
|
||||||
if(query.Length == 0)
|
if (query.Length == 0)
|
||||||
{
|
{
|
||||||
var decoded = WebUtility.UrlDecode(request.RequestUri.Query);
|
var decoded = WebUtility.UrlDecode(request.RequestUri.Query);
|
||||||
query = decoded.Replace("?query=", "");
|
query = decoded.Replace("?query=", "");
|
||||||
@ -82,7 +82,7 @@ namespace OcelotGraphQL
|
|||||||
|
|
||||||
public class Program
|
public class Program
|
||||||
{
|
{
|
||||||
public static void Main(string[] args)
|
public static void Main()
|
||||||
{
|
{
|
||||||
var schema = Schema.For(@"
|
var schema = Schema.For(@"
|
||||||
type Hero {
|
type Hero {
|
||||||
@ -93,7 +93,8 @@ namespace OcelotGraphQL
|
|||||||
type Query {
|
type Query {
|
||||||
hero(id: Int): Hero
|
hero(id: Int): Hero
|
||||||
}
|
}
|
||||||
", _ => {
|
", _ =>
|
||||||
|
{
|
||||||
_.Types.Include<Query>();
|
_.Types.Include<Query>();
|
||||||
});
|
});
|
||||||
|
|
||||||
@ -109,10 +110,11 @@ namespace OcelotGraphQL
|
|||||||
.AddJsonFile("ocelot.json", false, false)
|
.AddJsonFile("ocelot.json", false, false)
|
||||||
.AddEnvironmentVariables();
|
.AddEnvironmentVariables();
|
||||||
})
|
})
|
||||||
.ConfigureServices(s => {
|
.ConfigureServices(s =>
|
||||||
|
{
|
||||||
s.AddSingleton<ISchema>(schema);
|
s.AddSingleton<ISchema>(schema);
|
||||||
s.AddOcelot()
|
s.AddOcelot()
|
||||||
.AddSingletonDelegatingHandler<GraphQlDelegatingHandler>();
|
.AddDelegatingHandler<GraphQlDelegatingHandler>();
|
||||||
})
|
})
|
||||||
.ConfigureLogging((hostingContext, logging) =>
|
.ConfigureLogging((hostingContext, logging) =>
|
||||||
{
|
{
|
||||||
|
@ -7,11 +7,9 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.App" />
|
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.9.10" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
|
<PackageReference Include="Ocelot" Version="14.0.9" />
|
||||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.7.9" />
|
<PackageReference Include="Ocelot.Provider.Kubernetes" Version="14.0.9" />
|
||||||
<PackageReference Include="Ocelot" Version="13.5.1" />
|
|
||||||
<PackageReference Include="Ocelot.Provider.Kubernetes" Version="13.5.1" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -7,9 +7,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.App" />
|
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.9.10" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
|
|
||||||
<PackageReference Include="Microsoft.VisualStudio.Azure.Containers.Tools.Targets" Version="1.7.9" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -8,14 +8,11 @@
|
|||||||
<PackageId>OcelotApplicationService</PackageId>
|
<PackageId>OcelotApplicationService</PackageId>
|
||||||
<PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>
|
<PackageTargetFallback>$(PackageTargetFallback)</PackageTargetFallback>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
|
||||||

|
|
||||||
</ItemGroup>
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.ServiceFabric" Version="6.1.456"/>
|
<PackageReference Include="Microsoft.ServiceFabric" Version="6.1.456" />
|
||||||
<PackageReference Include="Microsoft.ServiceFabric.Services" Version="3.0.456"/>
|
<PackageReference Include="Microsoft.ServiceFabric.Services" Version="3.0.456" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore" Version="2.0.1"/>
|
<PackageReference Include="Microsoft.AspNetCore" Version="2.2.0" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.0.2"/>
|
<PackageReference Include="Microsoft.AspNetCore.Mvc" Version="2.2.0" />
|
||||||
<PackageReference Include="Microsoft.ServiceFabric.AspNetCore.Kestrel" Version="3.0.456"/>
|
<PackageReference Include="Microsoft.ServiceFabric.AspNetCore.Kestrel" Version="3.0.456" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
@ -27,11 +27,11 @@
|
|||||||
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
||||||
<PackageReference Include="IdentityServer4" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4" Version="3.1.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
|
||||||
|
@ -28,7 +28,7 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Consul" Version="0.7.2.6" />
|
<PackageReference Include="Consul" Version="0.7.2.6" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -27,8 +27,8 @@
|
|||||||
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.3.0" />
|
<PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -28,8 +28,8 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="KubeClient" Version="2.3.4" />
|
<PackageReference Include="KubeClient" Version="2.3.11" />
|
||||||
<PackageReference Include="KubeClient.Extensions.DependencyInjection" Version="2.3.4" />
|
<PackageReference Include="KubeClient.Extensions.DependencyInjection" Version="2.3.11" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -27,10 +27,10 @@
|
|||||||
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
<ProjectReference Include="..\Ocelot\Ocelot.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Polly" Version="7.1.1" />
|
<PackageReference Include="Polly" Version="7.2.0" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
||||||
|
@ -28,9 +28,9 @@
|
|||||||
<ProjectReference Include="..\Ocelot.Administration\Ocelot.Administration.csproj" />
|
<ProjectReference Include="..\Ocelot.Administration\Ocelot.Administration.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
|
||||||
<PackageReference Include="Rafty" Version="0.4.4" />
|
<PackageReference Include="Rafty" Version="0.4.4" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -7,7 +7,6 @@ namespace Ocelot.Configuration.Builder
|
|||||||
{
|
{
|
||||||
private bool _enableRateLimiting;
|
private bool _enableRateLimiting;
|
||||||
private string _clientIdHeader;
|
private string _clientIdHeader;
|
||||||
private List<string> _clientWhitelist;
|
|
||||||
private Func<List<string>> _getClientWhitelist;
|
private Func<List<string>> _getClientWhitelist;
|
||||||
private bool _disableRateLimitHeaders;
|
private bool _disableRateLimitHeaders;
|
||||||
private string _quotaExceededMessage;
|
private string _quotaExceededMessage;
|
||||||
|
@ -54,7 +54,7 @@ namespace Ocelot.Errors.Middleware
|
|||||||
|
|
||||||
await _next.Invoke(context);
|
await _next.Invoke(context);
|
||||||
}
|
}
|
||||||
catch (OperationCanceledException e) when (context.HttpContext.RequestAborted.IsCancellationRequested)
|
catch (OperationCanceledException) when (context.HttpContext.RequestAborted.IsCancellationRequested)
|
||||||
{
|
{
|
||||||
Logger.LogDebug("operation canceled");
|
Logger.LogDebug("operation canceled");
|
||||||
if (!context.HttpContext.Response.HasStarted)
|
if (!context.HttpContext.Response.HasStarted)
|
||||||
|
@ -9,7 +9,6 @@
|
|||||||
<PackageId>Ocelot</PackageId>
|
<PackageId>Ocelot</PackageId>
|
||||||
<PackageTags>API Gateway;.NET core</PackageTags>
|
<PackageTags>API Gateway;.NET core</PackageTags>
|
||||||
<PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
|
<PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
|
||||||
<PackageProjectUrl>https://github.com/ThreeMammals/Ocelot</PackageProjectUrl>
|
|
||||||
<PackageIconUrl>http://threemammals.com/images/ocelot_logo.png</PackageIconUrl>
|
<PackageIconUrl>http://threemammals.com/images/ocelot_logo.png</PackageIconUrl>
|
||||||
<RuntimeIdentifiers>win10-x64;osx.10.11-x64;osx.10.12-x64;win7-x64</RuntimeIdentifiers>
|
<RuntimeIdentifiers>win10-x64;osx.10.11-x64;osx.10.12-x64;win7-x64</RuntimeIdentifiers>
|
||||||
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
<GenerateAssemblyConfigurationAttribute>false</GenerateAssemblyConfigurationAttribute>
|
||||||
@ -25,13 +24,13 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="FluentValidation" Version="8.5.0" />
|
<PackageReference Include="FluentValidation" Version="8.6.1" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.MiddlewareAnalysis" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.DiagnosticAdapter" Version="3.0.0">
|
<PackageReference Include="Microsoft.Extensions.DiagnosticAdapter" Version="3.1.1">
|
||||||
<NoWarn>NU1701</NoWarn>
|
<NoWarn>NU1701</NoWarn>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.1" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -2,6 +2,7 @@ namespace Ocelot.AcceptanceTests
|
|||||||
{
|
{
|
||||||
using Configuration.File;
|
using Configuration.File;
|
||||||
using Consul;
|
using Consul;
|
||||||
|
using IdentityServer4.Extensions;
|
||||||
using Microsoft.AspNetCore.Builder;
|
using Microsoft.AspNetCore.Builder;
|
||||||
using Microsoft.AspNetCore.Hosting;
|
using Microsoft.AspNetCore.Hosting;
|
||||||
using Microsoft.AspNetCore.Http;
|
using Microsoft.AspNetCore.Http;
|
||||||
|
@ -38,36 +38,36 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
|
||||||
<PackageReference Include="Moq" Version="4.13.0" />
|
<PackageReference Include="Moq" Version="4.13.1" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Caching.Memory" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
||||||
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
||||||
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
||||||
<PackageReference Include="xunit" Version="2.4.1" />
|
<PackageReference Include="xunit" Version="2.4.1" />
|
||||||
<PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
|
<PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
|
||||||
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
||||||
<PackageReference Include="IdentityServer4" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4" Version="3.1.1" />
|
||||||
<PackageReference Include="Consul" Version="0.7.2.6" />
|
<PackageReference Include="Consul" Version="0.7.2.6" />
|
||||||
<PackageReference Include="Rafty" Version="0.4.4" />
|
<PackageReference Include="Rafty" Version="0.4.4" />
|
||||||
<PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
|
||||||
<PackageReference Include="CacheManager.Serialization.Json" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Serialization.Json" Version="2.0.0-beta-1629" />
|
||||||
<PackageReference Include="Pivotal.Discovery.ClientCore" Version="2.2.0" />
|
<PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
||||||
|
@ -18,8 +18,8 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="BenchmarkDotNet" Version="0.11.5" />
|
<PackageReference Include="BenchmarkDotNet" Version="0.12.0" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -161,7 +161,7 @@ namespace Ocelot.IntegrationTests
|
|||||||
text = File.ReadAllText(configurationPath);
|
text = File.ReadAllText(configurationPath);
|
||||||
}
|
}
|
||||||
|
|
||||||
public async Task WhenIGetUrlOnTheApiGateway(string url)
|
private async Task WhenIGetUrlOnTheApiGateway(string url)
|
||||||
{
|
{
|
||||||
var request = new HttpRequestMessage(HttpMethod.Get, url);
|
var request = new HttpRequestMessage(HttpMethod.Get, url);
|
||||||
_response = await _httpClient.SendAsync(request);
|
_response = await _httpClient.SendAsync(request);
|
||||||
|
@ -31,29 +31,29 @@
|
|||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
|
||||||
<PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
||||||
<PackageReference Include="xunit" Version="2.4.1" />
|
<PackageReference Include="xunit" Version="2.4.1" />
|
||||||
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
||||||
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
||||||
<PackageReference Include="Microsoft.Data.SQLite" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Data.SQLite" Version="3.1.1" />
|
||||||
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
||||||
<PackageReference Include="IdentityServer4" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4" Version="3.1.1" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
||||||
|
@ -28,14 +28,14 @@
|
|||||||
<ProjectReference Include="..\..\src\Ocelot\Ocelot.csproj" />
|
<ProjectReference Include="..\..\src\Ocelot\Ocelot.csproj" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
@ -321,7 +321,7 @@
|
|||||||
|
|
||||||
private void WhenIGet(string key)
|
private void WhenIGet(string key)
|
||||||
{
|
{
|
||||||
_result = _configuration.GetValue("BaseUrl", "");
|
_result = _configuration.GetValue(key, "");
|
||||||
}
|
}
|
||||||
|
|
||||||
private void ThenTheResultIs(string expected)
|
private void ThenTheResultIs(string expected)
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
using Ocelot.DependencyInjection;
|
using Ocelot.DependencyInjection;
|
||||||
using Ocelot.Middleware;
|
using Ocelot.Middleware;
|
||||||
using Ocelot.Middleware.Pipeline;
|
using Ocelot.Middleware.Pipeline;
|
||||||
using Pivotal.Discovery.Client;
|
using Steeltoe.Discovery.Client;
|
||||||
using Shouldly;
|
using Shouldly;
|
||||||
using Steeltoe.Common.Discovery;
|
using Steeltoe.Common.Discovery;
|
||||||
using Steeltoe.Discovery.Eureka;
|
using Steeltoe.Discovery.Eureka;
|
||||||
|
@ -22,7 +22,7 @@ namespace Ocelot.UnitTests.Kubernetes
|
|||||||
{
|
{
|
||||||
private IWebHost _fakeKubeBuilder;
|
private IWebHost _fakeKubeBuilder;
|
||||||
private ServiceV1 _serviceEntries;
|
private ServiceV1 _serviceEntries;
|
||||||
private Kube _provider;
|
private readonly Kube _provider;
|
||||||
private readonly string _serviceName;
|
private readonly string _serviceName;
|
||||||
private readonly string _namespaces;
|
private readonly string _namespaces;
|
||||||
private readonly int _port;
|
private readonly int _port;
|
||||||
@ -38,7 +38,7 @@ namespace Ocelot.UnitTests.Kubernetes
|
|||||||
{
|
{
|
||||||
_serviceName = "test";
|
_serviceName = "test";
|
||||||
_namespaces = "dev";
|
_namespaces = "dev";
|
||||||
_port = 8001;
|
_port = 86;
|
||||||
_kubeHost = "localhost";
|
_kubeHost = "localhost";
|
||||||
_fakekubeServiceDiscoveryUrl = $"http://{_kubeHost}:{_port}";
|
_fakekubeServiceDiscoveryUrl = $"http://{_kubeHost}:{_port}";
|
||||||
_serviceEntries = new ServiceV1();
|
_serviceEntries = new ServiceV1();
|
||||||
|
@ -16,7 +16,6 @@ namespace Ocelot.UnitTests.Kubernetes
|
|||||||
public class OcelotBuilderExtensionsTests
|
public class OcelotBuilderExtensionsTests
|
||||||
{
|
{
|
||||||
private readonly IServiceCollection _services;
|
private readonly IServiceCollection _services;
|
||||||
private IServiceProvider _serviceProvider;
|
|
||||||
private readonly IConfiguration _configRoot;
|
private readonly IConfiguration _configRoot;
|
||||||
private IOcelotBuilder _ocelotBuilder;
|
private IOcelotBuilder _ocelotBuilder;
|
||||||
private Exception _ex;
|
private Exception _ex;
|
||||||
|
@ -50,9 +50,9 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
|
<PackageReference Include="Microsoft.AspNetCore.Http" Version="2.2.2" />
|
||||||
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.0.0" />
|
<PackageReference Include="Microsoft.AspNetCore.TestHost" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.3.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
|
||||||
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.66">
|
<PackageReference Include="StyleCop.Analyzers" Version="1.2.0-beta.164">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1">
|
||||||
@ -60,26 +60,26 @@
|
|||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
<PackageReference Include="Microsoft.DotNet.InternalAbstractions" Version="1.0.500-preview2-1-003177" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.EnvironmentVariables" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.FileExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Console" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="3.1.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" Version="3.1.1" />
|
||||||
<PackageReference Include="Moq" Version="4.13.0" />
|
<PackageReference Include="Moq" Version="4.13.1" />
|
||||||
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
<PackageReference Include="Shouldly" Version="4.0.0-beta0002" />
|
||||||
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
<PackageReference Include="TestStack.BDDfy" Version="4.3.2" />
|
||||||
<PackageReference Include="xunit" Version="2.4.1" />
|
<PackageReference Include="xunit" Version="2.4.1" />
|
||||||
<PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
|
<PackageReference Include="Butterfly.Client.AspNetCore" Version="0.0.8" />
|
||||||
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4.AccessTokenValidation" Version="3.0.1" />
|
||||||
<PackageReference Include="IdentityServer4" Version="3.0.1" />
|
<PackageReference Include="IdentityServer4" Version="3.1.1" />
|
||||||
<PackageReference Include="Pivotal.Discovery.ClientCore" Version="2.2.0" />
|
<PackageReference Include="Steeltoe.Discovery.ClientCore" Version="2.4.2" />
|
||||||
<PackageReference Include="Consul" Version="0.7.2.6" />
|
<PackageReference Include="Consul" Version="0.7.2.6" />
|
||||||
<PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Core" Version="2.0.0-beta-1629" />
|
||||||
<PackageReference Include="CacheManager.Microsoft.Extensions.Configuration" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Microsoft.Extensions.Configuration" Version="2.0.0-beta-1629" />
|
||||||
<PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
|
<PackageReference Include="CacheManager.Microsoft.Extensions.Logging" Version="2.0.0-beta-1629" />
|
||||||
<PackageReference Include="Polly" Version="7.1.1" />
|
<PackageReference Include="Polly" Version="7.2.0" />
|
||||||
<PackageReference Include="Rafty" Version="0.4.4" />
|
<PackageReference Include="Rafty" Version="0.4.4" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
@ -89,7 +89,7 @@
|
|||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
<PackageReference Update="Microsoft.SourceLink.GitHub" Version="1.0.0" />
|
||||||
<PackageReference Include="coverlet.collector" Version="1.1.0">
|
<PackageReference Include="coverlet.collector" Version="1.2.0">
|
||||||
<PrivateAssets>all</PrivateAssets>
|
<PrivateAssets>all</PrivateAssets>
|
||||||
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
|
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
|
||||||
</PackageReference>
|
</PackageReference>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user