11.886 messaggi dal 09 febbraio 2002
Contributi
Bene, questo pezzo di codice mostra come ottenere l'encrypted string. Metti lì il tuo redirect, vedi che succede. (Convertilo tu in VB.NET).

WSCryptDecrypt objCrypt = new WSCryptDecrypt();
                XMLOUT = objCrypt.Encrypt(Shop_Login, Currency, Amount, ShopTransactionId, "", "", "", "", "", "", "", "", "", "", ShipDetails, PaymentTypes, PaymentTDetail, "", RedCustomerInfo, RedShipping, RedBilling, RedCustomerData, RedCustomInfo, RedItem, "", ConselCustomer, "").OuterXml;

                XmlDocument XmlReturn = new XmlDocument();
                XmlReturn.LoadXml(XMLOUT);
                XmlNode ThisNode = XmlReturn.SelectSingleNode("/GestPayCryptDecrypt/ErrorCode");
                ErrorCode = ThisNode.InnerText;
                if (ErrorCode == "0")
                {
                    XmlNode ThisNode2 = XmlReturn.SelectSingleNode("//GestPayCryptDecrypt/CryptDecryptString");
                    EncryptedString = ThisNode2.InnerText;
                   
                   ////// ECCO QUI IL PUNTO IN CUI SI VERIFICA LA RIDIREZIONE
                   string urlPagamento = "https://ecomm.sella.it/pagam/pagam.aspx?a=" + Server.UrlEncode(Shop_Login) + "&b=" & Server.UrlEncode(EncryptedString);
                   Response.Redirect(UrlPagamento);

                }
                else
                {
                    //Put error handle code HERE
                    ThisNode = XmlReturn.SelectSingleNode("/GestPayCryptDecrypt/ErrorDescription");
                    ErrorDescription = ThisNode.InnerText;
                    ErrorClass = "on";
                }

Modificato da BrightSoul il 24 giugno 2017 20.18 -

Enjoy learning and just keep making
404 messaggi dal 09 maggio 2012
Ancora nulla. Mi da questo errore:

System.InvalidCastException: Cast non valido dalla stringa "https://testecomm.sella.it/pagam" al tipo 'Long'. ---> System.FormatException: Formato della stringa di input non corretto. in Microsoft.VisualBasic.CompilerServices.Conversions.ParseDecimal(String Value, NumberFormatInfo NumberFormat) in Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(String Value) --- Fine della traccia dello stack dell'eccezione interna --- in Microsoft.VisualBasic.CompilerServices.Conversions.ToLong(String Value) in _iscrizione.iscrivi(Object sender, EventArgs e) in C:\inetpub\wwwroot\S\nomeprogetto\iscrizione.aspx.vb:riga 251


Relativo a questo frammento di codice:

Dim urlPagamento As String = "https://testecomm.sella.it/pagam/pagam.aspx?a=" & Server.UrlEncode(Shop_Login) & "&b=" And Server.UrlEncode(EncryptedString)
                    Response.Redirect(urlPagamento)

Modificato da drugomatera il 29 giugno 2017 10.13 -
11.886 messaggi dal 09 febbraio 2002
Contributi
Ciao Francesco,
sei sicuro che l'errore corrisponda a quella riga? L'errore dipende dal fatto che stai cercando di convertire una stringa ad un numero, ma in quella riga non vedo conversioni del genere. Si tratta solo di una concatenazione di stringhe.

Metti un breakpoint e poi avanza passo passo per scoprire dov'è il problema.

ciao,
Moreno

Enjoy learning and just keep making
404 messaggi dal 09 maggio 2012
Mannaggia .. era tutto OK. Nella stringa della URL però .. ho dovuto sostituire "AND" con "&". Per ora sono andato a finire sulla pagina di pagamento. Ora cerco di pagare e di elaborare la risposta

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.