Задать вопрос
  • При обращении к методу с атрибутом [Authorize] возвращается код 404, из-за чего?

    @DD-var
    [Authorize(AuthenticationSchemes = "Bearer")]
    либо в программ
    builder.Services.AddAuthorization(options =>
    {
        var policy = new AuthorizationPolicyBuilder("Bearer").RequireAuthenticatedUser().Build();
    
        options.DefaultPolicy =policy;
    });
    Ответ написан
    Комментировать
  • Как изменить версию в workloads?

    @DD-var Автор вопроса
    Workloads меняется от версии .Net, на MAUI-CHECk не стоит обращать внимания, скачать нужные sdk и будет все работать .Или проще удалить старые версии .Net оставив нужную.
    Ответ написан
    Комментировать
  • Как вызвать контроллер из react?

    @DD-var Автор вопроса
    разобрался как выполнить именно метод/функцию в контроллере.
    в fetch мы пишем путь к контролер-метод: https://localhost:5051/api/метод
    в контроллере мы прописываем путь
    [Route("api/[controller]")]
    и выше метода /функции
    [HttpGet/Post("название метода")]
    после этого запускаем проект и обращаемся
    https://localhost:5051/api/get -как обращаться в браузере или через postman
    Ответ написан
    Комментировать
  • Как пройти авторизацию на сайте?

    @DD-var Автор вопроса
    разобрался, надо добавлять параметры в запрос такие же как и в header.
    пример:
      public string youbit()
            {
                
                string api = "https://yobit.net/tapi/";
                string key = "ВАШ АПИ КЛЮЧ";
                string secret= "Секретный ключ";
                nonce = (int)(DateTime.UtcNow - new DateTime(1970, 1, 1)).TotalSeconds;// время, можете прибавлять +1 сами, кому как удобно. Главное что б новое число было больше другого.
                string prarametrs = "method=getInfo&nonce=" + nonce.ToString();// параметры которые будут шифроваться в HMA512
    
    
    
                var keybol = Encoding.UTF8.GetBytes(secret);//переводим в байты
                var param = Encoding.UTF8.GetBytes(prarametrs);
                using(HMACSHA512 hma=new HMACSHA512(keybol))//keybol-подпись
                {
                    var inpo = hma.ComputeHash(param);
    
                    var hex1 = new StringBuilder(inpo.Length * 2);
                    foreach (var b in inpo) hex1.AppendFormat("{0:x2}", b);
                   string sign1 = hex1.ToString();// конвертация в string все то что зашифровалось.
    
                    using (var ht=new HttpRequest())
                    {
                       
                        ht.AddHeader(HttpHeader.ContentType, "application/x-www-form-urlencoded");
                        ht.AddHeader("Key", key);//головы вашего запроса + ключ
                        ht.AddHeader("Sign", sign1);// зашифрованные данные
                       
                        var bestie = new RequestParams();// параметры запроса
                        bestie["method"] = "getInfo";
                        bestie["nonce"] = nonce.ToString();
                        
                        answer = ht.Post(api,bestie).ToString(); // метод POST
    
                    }
    
                }
    
                
                return answer;//возращает ответ
            }
    Ответ написан
    Комментировать
  • Как вывести содержимое datatable в MsBOX?

    @DD-var Автор вопроса
    MessageBox.Show(dt.Rows[0]["Street"].ToString());

    вот как надо оказывается...
    Ответ написан
    Комментировать
  • Как сравнить 2 таблицы в mySQL?

    @DD-var Автор вопроса
    select Street, home, flat from BUILDS
    except select Street, home, flat from allpeople
    решил так сделать
    Ответ написан
    Комментировать
  • Как расчитать CRC?

    @DD-var Автор вопроса
    на байт массивов ответ выдает 14

    00, 03, 01, 00, 00, 0x0C
    Ответ написан
    Комментировать