Загрузка...

How can I send the simplest requests on Sharpe? Whoever helps - I will throw off the money

Thread in C# created by Векс Nov 20, 2020. 394 views

  1. Векс
    Векс Topic starter Nov 20, 2020 Banned 1198 Jul 2, 2019
    Вот например хочу сделать авторизацию в **** и чек баланса. Вот у них вроде есть свой API, но ничо не понятно. Тому кто поможет - скину деньги :finger_up:
     
  2. Decoy4298
    Decoy4298 Nov 20, 2020 217 Feb 18, 2020
    WebClient для GET и POST запросов в помощь.

    Пример GET:
    Code
    var wc = new WebClient();
    var response = wc.DownloadString("твой GET запрос");
    POST:
    Code
    var wc = new WebClient();

    // Тут параметры для передачи в POST запросе
    var params = new NameValueCollection();
    params.Add("some key", "some value");

    var response = wc.UploadValues("URL, на которой нужно произвести запрос", params);
     
    1. View previous comments (17)
    2. Векс Topic starter
      Decoy4298, А как это заметить? Там при входе появляется по +100500 строк, мб софты есть какие нить для этого?
    3. senonn
      Decoy4298, var использовать не желательно в этом случае,тут все типы известны
    4. senonn
      Decoy4298, для десереализации есть специальный сайт https://json2csharp.com/ ,можно не морочиться - просто вставляешь и сайт выдает готовые классы и даже пример
    5. View the next comments (3)
  3. Morn1ngStar
    Векс, тут есть пример работы с **** апи.
    Самый простой вариант тебе кинули выше.
    На форуме сливали софты для работы с **** через api, можешь спокойно скачать dnspy и декомпельнуть их и посмотреть как они устроены
     
  4. senonn
    senonn Nov 20, 2020 Banned 7 Nov 17, 2020
    библиотека xnet и вперед к знакомству с запросами,а не ебучим браузером
     
    1. View previous comments (5)
    2. senonn
      Векс, во встроенном нету поддержки ****** + параметры запроса добавлять очень не удобно,когда в этой библе можно сделать это одной строчкой - req.AddParam("название","значение"),так же тут можно работать удобно с куками и обрабатывать ошибки
    3. Ljopv91rdewr
      senonn, а еще в либе неправильно настроен ssl(или как-то так), так что лучше юзать xNetStandard
    4. senonn
      Ljopv91rdewr, да ssl3 по стандарту там не включен,решается это модификацией исходного кода(1 строчку с callback'ом исправить),либо же юзать другие библиотеки leaf xnet,xnet standart,mvnet (их достаточно)
  5. RoninSoft
    RoninSoft Dec 1, 2020 C# C++ Python (Кодер) 3 Apr 12, 2020
    [IMG] Советую юзать BetterHttpClient (аналог webclient но поддерживает асинхрон и ******) или XnetStandart. Если что-то не получится, пиши https://t.me/monarx_ru
     
Top
Loading...