2016-03-24 4 views
0

eine Anfrage an den SagePAY Test-Server senden und erhalten die folgende Antwort:SagePAY/.net/Error Response

"Die zugrunde liegende Verbindung wurde geschlossen:. Ein unerwarteter Fehler ist aufgetreten auf eine Fehlermeldung"

Die naheliegendste Frage:

1. Muss ich eine SSL für Anfragen/Antworten einrichten? (Wenn man bedenkt, das ist nur ein Test/dev Umgebung)

2. Ich bin mit WebRequest und vorbei VPSProtocol, TxType, Verkauf, Crypt vals im Kopf 3. Methode POST ist 4. Ich enthalten sind,

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12; 

dank

Antwort

0
  1. Nein, du nicht (siehe unten)

  2. Es klingt wie Sie mit dem Form-Protokoll integrieren - übergeben Sie diese Werte nicht als Kopfzeile - sie sollten Abfragezeichenfolgenparameter sein. Leiten Sie Ihren Kunden auf die Seite um (zB: https://test.sagepay.com/gateway/service/vspform-register.vsp?VPSProtocol=3.00&TxType=PAYMENT&vendor=werwer&Crypt=sdfsdf), die nur einen get ausführen soll, und Sie sollten die Zahlung Seiten bekommen (oder zumindest einen Fehler, den Sie beheben können).

+0

Ich werde das versuchen. Danke – h0lly

+0

Immer noch nicht funktioniert. "Die zugrunde liegende Verbindung wurde geschlossen: Bei einem Empfang ist ein unerwarteter Fehler aufgetreten" Ich habe meine URI wie oben beschrieben erstellt (und die Crypt ist im Klartext), verwende die Methode POST und dann die Antwort (HttpWebResponse). – h0lly

+0

Befolgen Sie die Anweisungen unter https://www.sagepay.co.uk/file/25041/download-document/FORM_Integration_and_Protocol_Guidelines_270815.pdf?token=buxdjpRBiyWKQ_Ky_TFWSKdtCJ1sdzbs_A0UGgm29d8. Das Crypt val ist verschlüsselt, aber dieselbe Fehlermeldung. – h0lly