powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / отправка POST request с авторизацией
7 сообщений из 7, страница 1 из 1
отправка POST request с авторизацией
    #39405482
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

задача такова, нужно отправить запрос на сервер
Код: html
1.
https://[api_key]:[password_key]@pay.payorange-pay.com/index.php/api/v1/widget/transactions



пример такой
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
curl https://pay.payorange-pay.com/index.php/api/v1/widget/transactions \
                  -u [API_KEY]:[PASSWORD_KEY] \
                  -d reference_id=400 \
                  -d amount=400 \
                  -d currency=USD \
                  -d client_ip=192.168.0.1 \
                  -d email=client@domain.ltd \
                  -d description=Example credit card charge \
                  -d pay_method=card





Делаю так
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
      using (var client = new WebClient())
            {
                NetworkCredential myCreds = new NetworkCredential("API_KEY", "PASSWORD_KEY");
                client.Credentials = myCreds;
                byte[] bret = client.UploadData("https://pay.payorange-pay.com/index.php/api/v1/widget/transactions/", "POST",
               System.Text.Encoding.ASCII.GetBytes("reference_id=hello&amount=world;currency=RUB;client_ip=192.168.0.1;email=client@domain.ru;description=value2;pay_method=card"));

                string sret = System.Text.Encoding.ASCII.GetString(bret);
            }



идет ошибка:
The remote server returned an error: (401) Unauthorized.

тогда делаю так
Код: c#
1.
2.
3.
4.
5.
6.
7.
  var request = WebRequest.Create("https://pay.payorange-pay.com/index.php/api/v1/widget/transactions?reference_id=hello&amount=world&currency=RUB&client_ip=192.168.0.1&email=client@domain.ru&;description=value2&pay_method=card");
            string userName = "API_KEY";
            string userPassword = "PASSWORD_KEY";
            string authInfo = userName + ":" + userPassword;
            authInfo = Convert.ToBase64String(Encoding.Default.GetBytes(authInfo));
            request.Headers["Authorization"] = "Basic " + authInfo;
            var response = request.GetResponse();


опять ошибка:
The remote server returned an error: (405) Method Not Allowed.

вроде должно все просто быть, подскажите что не так делаю?
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405499
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405504
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANA https://orange-pay.com/ru/contacts

Ахах, вы имеете ввиду что делю все правильно, проблемы у них?)
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405575
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе предлагают спросить у разрабов
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405579
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а так вообще по моему POST
вот такой
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405580
handmadeFromRu
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
соррян мисклик
...
Рейтинг: 0 / 0
отправка POST request с авторизацией
    #39405724
Фотография yardie
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В общем разобрася, может кому на будующее, можно тестировать только на домене который указали и дали его IP для генерации ключей!
а так все верно было)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / отправка POST request с авторизацией
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]