/
anton.bessolitsyn
/
easyapi
Обзор
Документация
Войти
/
anton.bessolitsyn
/
easyapi
Код
Запросы
0
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
gpxdata
Program.cs
57 строк
2 KB
Anton Bessolitsyn
GetTracksWithoutGPXpoints добавлен
02 апр 2025, 11:24
02 апр 2025, 11:24
2303f68
Код
Авторство
О чём код?
using easyapi; using easyapi.Core; using Microsoft.AspNetCore.Http.Extensions; using Microsoft.AspNetCore.WebUtilities; using System.Net; using Microsoft.Net.Http.Headers; using System.Text.Json; using Microsoft.AspNetCore.HttpOverrides; using easyapi.GPXeasyTool; var builder = WebApplication.CreateBuilder(args); builder.Services.AddCors(options => { options.AddPolicy("CorsPolicy", pbuilder => pbuilder.AllowAnyOrigin() .AllowAnyMethod() .AllowAnyHeader()); }); //builder.Services.Configure<IISOptions>(options => { }); builder.Services.Configure<EasyApiOptions>( builder.Configuration.GetSection(EasyApiOptions.EasyApi)); builder.Services.AddSingleton<PostService>(); builder.Services.AddSingleton<GPXService>(); var app = builder.Build(); if (!app.Environment.IsDevelopment()) { app.UseExceptionHandler("/Error"); // The default HSTS value is 30 days. You may want to change this for production scenarios, see https://aka.ms/aspnetcore-hsts. app.UseHsts(); } else app.UseDeveloperExceptionPage(); app.UseHttpsRedirection(); app.UseStaticFiles(); app.UseForwardedHeaders(new ForwardedHeadersOptions { ForwardedHeaders = ForwardedHeaders.All }); app.UseCors("CorsPolicy"); app.UseDefaultFiles(); app.UseStaticFiles(); app.MapGet("/api/", () => "Hello World! This is API of EasyapiService"); //app.MapPost("/obj", (EasyapiService easyapiService) => //{ // Results.Ok(); //}); app.MapPost("/api/posts/import", EasyApiImp.NewPostFromTGbot); //app.MapGet("/objects", EasyApiImp.GetObjects); app.MapGet("/api/posts", EasyApiImp.GetPosts); app.MapPost("/api/gpxtrackswithpoints", GPXeasyToolApiImp.GetTracks); app.MapPost("/api/gpxtracks", GPXeasyToolApiImp.GetTracksWithoutGPXpoints); app.Run();