Bitcoin Forum

Local => Кодеры => Topic started by: megabax on March 14, 2018, 08:59:42 AM



Title: binance: Удаленный сервер возвратил ошибку: (404) Не н
Post by: megabax on March 14, 2018, 08:59:42 AM
Добрый день.
Пытаюсь использовать в C# апи binance, запускаю вот такую прогу пример:
Code:
        private void button1_Click(object sender, EventArgs e)
        {

            string url = @"https://api.binance.com/api/v1/ping";

            using (var webClient = new WebClient())
            {
                // Создаём коллекцию параметров
                var pars = new NameValueCollection();


                // Посылаем параметры на сервер
                // Может быть ответ в виде массива байт
                var response = webClient.UploadValues(url, pars);

                MessageBox.Show(response.ToString());
            }
        }
    }
Но на строке var response = webClient.UploadValues(url, pars);
Валиться в исключение "Удаленный сервер возвратил ошибку: (404) Не найден.", хотя если адрес https://api.binance.com/api/v1/ping набрать в браузере то все работает. Подскажите, пожалуйста, что я делаю не так?


Title: Re: binance: Удаленный сервер возвратил ошибку: (404) Не н
Post by: A-Bolt on March 14, 2018, 10:04:17 AM
Вы в запросе ещё и какие-то пустые параметры передаёте pars. Может, в этом проблема?

И вообще, WebClient - это какая-то древность. Оно, конечно, работает, но зачем это надо, когда есть более новый HttpClient.


Title: Re: binance: Удаленный сервер возвратил ошибку: (404) Не н
Post by: megabax on March 16, 2018, 12:40:57 PM
Спасибо, уже разобрался, оказывается, надо было делать GET запрос.


Title: Re: binance: Удаленный сервер возвратил ошибку: (404) Не н
Post by: Mardoker135 on March 16, 2018, 02:17:19 PM
Вы в запросе ещё и какие-то пустые параметры передаёте pars. Может, в этом проблема?

И вообще, WebClient - это какая-то древность. Оно, конечно, работает, но зачем это надо, когда есть более новый HttpClient.
Извините,а есть более подробная информация по теме HttpClient ?


Title: Re: binance: Удаленный сервер возвратил ошибку: (404) Не н
Post by: A-Bolt on March 16, 2018, 04:40:21 PM
Quote
Извините,а есть более подробная информация по теме HttpClient ?

https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpclient?view=netframework-4.7.1 (https://docs.microsoft.com/ru-ru/dotnet/api/system.net.http.httpclient?view=netframework-4.7.1)