Add NotFound to ASP Style
This commit is contained in:
parent
1877455f52
commit
86d1d12344
|
@ -7,4 +7,4 @@ build_property.InvariantGlobalization =
|
||||||
build_property.PlatformNeutralAssembly =
|
build_property.PlatformNeutralAssembly =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Tesses.Http.Example
|
build_property.RootNamespace = Tesses.Http.Example
|
||||||
build_property.ProjectDir = /home/mike/Documents/Tesses.Http/Tesses.Http.Example/
|
build_property.ProjectDir = /home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http.Example/
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -7,4 +7,4 @@ build_property.InvariantGlobalization =
|
||||||
build_property.PlatformNeutralAssembly =
|
build_property.PlatformNeutralAssembly =
|
||||||
build_property._SupportedPlatformList = Linux,macOS,Windows
|
build_property._SupportedPlatformList = Linux,macOS,Windows
|
||||||
build_property.RootNamespace = Tesses.Http.KitchenSink
|
build_property.RootNamespace = Tesses.Http.KitchenSink
|
||||||
build_property.ProjectDir = /home/mike/Documents/Tesses.Http/Tesses.Http.KitchenSink/
|
build_property.ProjectDir = /home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http.KitchenSink/
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -1,3 +1,3 @@
|
||||||
is_global = true
|
is_global = true
|
||||||
build_property.RootNamespace = Tesses.Http.VFSCollection
|
build_property.RootNamespace = Tesses.Http.VFSCollection
|
||||||
build_property.ProjectDir = /home/mike/Documents/Tesses.Http/Tesses.Http.VFSCollection/
|
build_property.ProjectDir = /home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http.VFSCollection/
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -16,6 +16,10 @@ namespace Tesses.Http
|
||||||
|
|
||||||
public abstract class ASPEndpointRequestHandler : IRequestHandler
|
public abstract class ASPEndpointRequestHandler : IRequestHandler
|
||||||
{
|
{
|
||||||
|
protected virtual void NotFound(ServerContext ctx)
|
||||||
|
{
|
||||||
|
|
||||||
|
}
|
||||||
protected virtual Stream GetPostFileStream(string name,string filename,string contentType)
|
protected virtual Stream GetPostFileStream(string name,string filename,string contentType)
|
||||||
{
|
{
|
||||||
return new MemoryStream();
|
return new MemoryStream();
|
||||||
|
@ -275,6 +279,7 @@ namespace Tesses.Http
|
||||||
___lazy_load_everything();
|
___lazy_load_everything();
|
||||||
Dictionary<string,List<string>> args=new Dictionary<string, List<string>>();
|
Dictionary<string,List<string>> args=new Dictionary<string, List<string>>();
|
||||||
MultipartParser parser=null;
|
MultipartParser parser=null;
|
||||||
|
bool handled=false;
|
||||||
foreach(var m in ___RouteMethods)
|
foreach(var m in ___RouteMethods)
|
||||||
{
|
{
|
||||||
args.Clear();
|
args.Clear();
|
||||||
|
@ -302,11 +307,14 @@ namespace Tesses.Http
|
||||||
}
|
}
|
||||||
|
|
||||||
m.Call(ctx,parser,args);
|
m.Call(ctx,parser,args);
|
||||||
|
handled=true;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
if(!handled)
|
||||||
|
{
|
||||||
|
NotFound(ctx);
|
||||||
|
}
|
||||||
await Task.CompletedTask;
|
await Task.CompletedTask;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,9 +6,9 @@
|
||||||
<PackageId>Tesses.Http</PackageId>
|
<PackageId>Tesses.Http</PackageId>
|
||||||
<Author>Mike Nolan</Author>
|
<Author>Mike Nolan</Author>
|
||||||
<Company>Tesses</Company>
|
<Company>Tesses</Company>
|
||||||
<Version>1.0.0</Version>
|
<Version>1.0.1</Version>
|
||||||
<AssemblyVersion>1.0.0</AssemblyVersion>
|
<AssemblyVersion>1.0.1</AssemblyVersion>
|
||||||
<FileVersion>1.0.0</FileVersion>
|
<FileVersion>1.0.1</FileVersion>
|
||||||
<Description>A Web Server/Client</Description>
|
<Description>A Web Server/Client</Description>
|
||||||
<PackageTags>HTTP, WebServer, WebClient</PackageTags>
|
<PackageTags>HTTP, WebServer, WebClient</PackageTags>
|
||||||
<RepositoryUrl>https://gitlab.tesses.cf/tesses50/tesses.http</RepositoryUrl>
|
<RepositoryUrl>https://gitlab.tesses.cf/tesses50/tesses.http</RepositoryUrl>
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
"targets": {
|
"targets": {
|
||||||
".NETStandard,Version=v2.0": {},
|
".NETStandard,Version=v2.0": {},
|
||||||
".NETStandard,Version=v2.0/": {
|
".NETStandard,Version=v2.0/": {
|
||||||
"Tesses.Http/1.0.0": {
|
"Tesses.Http/1.0.1": {
|
||||||
"dependencies": {
|
"dependencies": {
|
||||||
"MimeTypesMap": "1.0.8",
|
"MimeTypesMap": "1.0.8",
|
||||||
"NETStandard.Library": "2.0.3",
|
"NETStandard.Library": "2.0.3",
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"libraries": {
|
"libraries": {
|
||||||
"Tesses.Http/1.0.0": {
|
"Tesses.Http/1.0.1": {
|
||||||
"type": "project",
|
"type": "project",
|
||||||
"serviceable": false,
|
"serviceable": false,
|
||||||
"sha512": ""
|
"sha512": ""
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -13,11 +13,11 @@ using System.Reflection;
|
||||||
[assembly: System.Reflection.AssemblyCompanyAttribute("Tesses")]
|
[assembly: System.Reflection.AssemblyCompanyAttribute("Tesses")]
|
||||||
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
|
||||||
[assembly: System.Reflection.AssemblyDescriptionAttribute("A Web Server/Client")]
|
[assembly: System.Reflection.AssemblyDescriptionAttribute("A Web Server/Client")]
|
||||||
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.1")]
|
||||||
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.1")]
|
||||||
[assembly: System.Reflection.AssemblyProductAttribute("Tesses.Http")]
|
[assembly: System.Reflection.AssemblyProductAttribute("Tesses.Http")]
|
||||||
[assembly: System.Reflection.AssemblyTitleAttribute("Tesses.Http")]
|
[assembly: System.Reflection.AssemblyTitleAttribute("Tesses.Http")]
|
||||||
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0")]
|
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.1")]
|
||||||
[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitlab.tesses.cf/tesses50/tesses.http")]
|
[assembly: System.Reflection.AssemblyMetadataAttribute("RepositoryUrl", "https://gitlab.tesses.cf/tesses50/tesses.http")]
|
||||||
|
|
||||||
// Generated by the MSBuild WriteCodeFragment class.
|
// Generated by the MSBuild WriteCodeFragment class.
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
ea81f4c5aa36132a8d98fd8f84bd055ee8efd423
|
e19720fae030b0b4a45f373e6fad8e5d168bf687
|
||||||
|
|
Binary file not shown.
|
@ -1 +1 @@
|
||||||
6ac073b0afc1b3fc2934cc42feca1de8e80d19d3
|
49567bbfdeef5c942182dce493f3c6aa22656b4c
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -5,7 +5,7 @@
|
||||||
},
|
},
|
||||||
"projects": {
|
"projects": {
|
||||||
"/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj": {
|
"/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
"projectUniqueName": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
||||||
"projectName": "Tesses.Http",
|
"projectName": "Tesses.Http",
|
||||||
|
|
|
@ -248,7 +248,7 @@
|
||||||
"/home/mike/.nuget/packages/": {}
|
"/home/mike/.nuget/packages/": {}
|
||||||
},
|
},
|
||||||
"project": {
|
"project": {
|
||||||
"version": "1.0.0",
|
"version": "1.0.1",
|
||||||
"restore": {
|
"restore": {
|
||||||
"projectUniqueName": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
"projectUniqueName": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
||||||
"projectName": "Tesses.Http",
|
"projectName": "Tesses.Http",
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
{
|
{
|
||||||
"version": 2,
|
"version": 2,
|
||||||
"dgSpecHash": "84jwmFi3zgfL/NYUasnrlgO3RTp2WPp/ajWPJmaNlfWrGU2rVvy6VKS31rxuK4/5hdeSawlUwyMkVnhaXJzBIQ==",
|
"dgSpecHash": "CQ8ixWGPT64Amp0GG2UiGeU2/XIdXcSMLs4kQDsNMe91k5Xr6HKNQS0RAuVNj9EcA59Wn5HOdb3GcwOVeP87pQ==",
|
||||||
"success": true,
|
"success": true,
|
||||||
"projectFilePath": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
"projectFilePath": "/home/mike/Documents/Code/WorkingOn/Tesses.Http/Tesses.Http/Tesses.Http.csproj",
|
||||||
"expectedPackageFiles": [
|
"expectedPackageFiles": [
|
||||||
|
|
Loading…
Reference in New Issue