mirror of
https://github.com/yawaflua/yaflay.ru.git
synced 2025-12-18 11:36:22 +02:00
Красиво реализовал все что надо и красиво исправил ошибки
This commit is contained in:
@@ -14,21 +14,29 @@ namespace yaflay.ru.Новая_папка
|
|||||||
// GET: HomeController
|
// GET: HomeController
|
||||||
|
|
||||||
private async Task<string> getUrlFromGit(string baseUrl)
|
private async Task<string> getUrlFromGit(string baseUrl)
|
||||||
|
{
|
||||||
|
try
|
||||||
{
|
{
|
||||||
HttpClient client = new();
|
HttpClient client = new();
|
||||||
string Base64BearerToken = Convert.ToBase64String(Encoding.UTF8.GetBytes(""));
|
|
||||||
client.DefaultRequestHeaders.Authorization = new AuthenticationHeaderValue("Bearer", Base64BearerToken);
|
|
||||||
HttpResponseMessage getter = await client.GetAsync("https://raw.githubusercontent.com/YaFlay/yaflay.ru/master/redirect_uris.json");
|
HttpResponseMessage getter = await client.GetAsync("https://raw.githubusercontent.com/YaFlay/yaflay.ru/master/redirect_uris.json");
|
||||||
|
await Console.Out.WriteLineAsync(await getter.Content.ReadAsStringAsync());
|
||||||
JsonNode allFile = JsonNode.Parse(await getter.Content.ReadAsStringAsync());
|
JsonNode allFile = JsonNode.Parse(await getter.Content.ReadAsStringAsync());
|
||||||
return (string?)allFile[baseUrl];
|
return (string?)allFile[baseUrl];
|
||||||
}
|
}
|
||||||
// GET: HomeController/Details/5
|
catch (Exception except)
|
||||||
[HttpGet]
|
|
||||||
public async Task<IActionResult> fromGitHub()
|
|
||||||
{
|
{
|
||||||
string? url = await getUrlFromGit(HttpContext.Request.Path.Value);
|
await Console.Out.WriteLineAsync(except.ToString());
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
// GET: HomeController/Details/5
|
||||||
|
[HttpGet("/{uri}")]
|
||||||
|
public async Task<IActionResult> fromGitHub(string? uri)
|
||||||
|
{
|
||||||
|
if (uri == null) { return View("Index.cshtml"); }
|
||||||
|
string? url = await getUrlFromGit(uri);
|
||||||
|
|
||||||
return Redirect(url != null ? url : "yaflay.ru");
|
return Redirect(url != null ? url : "https://yaflay.ru/");
|
||||||
}
|
}
|
||||||
|
|
||||||
// GET: HomeController/Create
|
// GET: HomeController/Create
|
||||||
|
|||||||
Reference in New Issue
Block a user