/
nicteres
/
Lab1
Обзор
Документация
Войти
/
nicteres
/
Lab1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
123
API_Lab_1/Controllers/v0/InternalController.cs
35 строк
1 KB
Matthew
Добавьте файлы проекта.
18 окт 2025, 18:03
18 окт 2025, 18:03
79e10ad
Код
Авторство
О чём код?
using Asp.Versioning; using Microsoft.AspNetCore.Cors; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.RateLimiting; namespace API_Lab_1.Controllers.v0 { [Route("api/v{version:apiVersion}/[controller]")] [EnableCors("InternalOnly")] [ApiVersion("1.0")] [ApiVersion("2.0")] [ApiController] public class InternalController : ControllerBase { [HttpPost] public ActionResult AutoLogging([FromForm] string input) { try { using (StreamWriter writer = new(Path.Combine( Directory.GetCurrentDirectory(), "src", "Data", "Log.txt"), true)) { var text = DateTime.UtcNow.ToString() + " /-/ " + input; writer.WriteLine(text); } return Ok("Line successfully written to file."); } catch (Exception ex) { return BadRequest($"Error writing to file: {ex.Message}"); } } } }