2016-03-24 2 views
0

Отправка запроса на тест SagePay сервера и получить следующий ответ:SagePay/.net/ответ Ошибка

«: Произошла неожиданная ошибка приема Базовое соединение закрыто».

Наиболее очевидный вопрос:

1. Должен ли я настроить SSL для запросов/ответов? (Имея в виду, что это просто тест/DEV среда)

2. Я использую WebRequest и проходящее VPSProtocol, TxType, Vendor, Crypt Vals в заголовке 3. Метод является POST 4. Я включил

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

благодаря

ответ

0
  1. нет, вы не (см ниже)

  2. Похоже, вы интегрируетесь с протоколом Form - не передавайте эти значения в качестве заголовка - они должны быть параметрами строки запроса. Перенаправите своего клиента на страницу (например: https://test.sagepay.com/gateway/service/vspform-register.vsp?VPSProtocol=3.00&TxType=PAYMENT&vendor=werwer&Crypt=sdfsdf), который должен просто выполнить получение, и вы должны получить страницы с оплатой (или, по крайней мере, ошибку, с которой вы можете устранить неполадки).

+0

Я попробую это. спасибо – h0lly

+0

Все еще не сработало. «Подключенное соединение было закрыто: произошла непредвиденная ошибка при получении« Я построил свой uri, как описано выше (и Crypt в текстовом виде), используйте метод POST, затем получите ответ (HttpWebResponse). – h0lly

+0

Следуя инструкциям на странице https://www.sagepay.co.uk/file/25041/download-document/FORM_Integration_and_Protocol_Guidelines_270815.pdf?token=buxdjpRBiyWKQ_Ky_TFWSKdtCJ1sdzbs_A0UGgm29d8, шифрование val зашифровано, но такое же сообщение об ошибке. – h0lly

Смежные вопросы