Гость
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / интеграция с сервисом оплаты / 6 сообщений из 6, страница 1 из 1
27.10.2017, 12:56
    #39543206
_den89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
Добрый день.
Подскажите пожалуйста:
Есть сайт (Aspnet mvc), необходимо прикрутить интеграцию с сервисом оплаты (выбранный руководством). Для тестирования, у этого сервиса есть спец.сайт (1) htpps://primer с логином и паролем. Для того, чтобы клиента перебросить на сервис оплаты, необходимо обратиться к сайту (1) и вызвать операцию создания. в инструкции сказано:
"Вызов операции представляет собой HTTP-POST запрос, в котором в
параметре OPERATION передается название операции, а в других параметрах запроса передаются url encoded
параметры операции. Все значения параметров должны быть в кодировке UTF-8. "
Параметры такого рода:

OPERATION
TEL
ADRESS
AMOUNT
....
Собственно вопрос, как это сделать?
Я правильно понимаю, есть контроллер, в контроллере экшин с [httppost] .Как мне этот сайт вызвать? с помощью каких методов? как передать параметры?
...
Рейтинг: 0 / 0
27.10.2017, 13:22
    #39543245
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
_den89,

варианты:
1. взять готовую библиотеку, или пакет для работы с данным сервисом
2. написать самому, используя класс WebClient
3. написать самому, используя класс HttpWebRequest
...
Рейтинг: 0 / 0
27.10.2017, 14:15
    #39543305
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
А, ещё есть класс HttpClient .
...
Рейтинг: 0 / 0
30.10.2017, 09:32
    #39544172
_den89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
skyANA,
спасибо большое, решил реализовывать через HttpWebRequest/HttpWebResponse.

Можете еще подсказать, после отправки post запроса, сервер меня отбивает,пишет

Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
Server Error in '/' Application.
The remote certificate is invalid according to the validation procedure.

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. 

Exception Details: System.Security.Authentication.AuthenticationException: The remote certificate is invalid according to the validation procedure.

Source Error: 
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.


Это проблема у меня или на сервере?
...
Рейтинг: 0 / 0
31.10.2017, 18:29
    #39545498
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
_den89, там какой-то мертвый сертификат... либо начните ему доверять, либо игнорируйте ошибку... гугл даст вам ответ... один из
...
Рейтинг: 0 / 0
01.11.2017, 11:13
    #39545831
_den89
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
интеграция с сервисом оплаты
buser,
Спасибо!
Уже пробывал, в случае добавления в web.config
Код: c#
1.
2.
3.
4.
<servicePointManager
          checkCertificateName="false"
          checkCertificateRevocationList="false"         
      />


все равно ошибка была "The remote certificate is invalid according to the validation procedure."
после добавления
Код: c#
1.
2.
3.
4.
5.
6.
ServicePointManager.CertificatePolicy = delegate { return true; };
или
ervicePointManager.ServerCertificateValidationCallback += delegate { return false; };

и уже другая ошибка
System.Net.WebException: "Удаленный сервер возвратил ошибку: (500) Внутренняя ошибка сервера."


Связался с сервисом оплаты, пусть разбираются
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / интеграция с сервисом оплаты / 6 сообщений из 6, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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