141 messaggi dal 01 marzo 2002
Salve a tutti, ho comprato il servizio sms di aruba, ed ho visto che per mandare sms si utilzza un form che invia dati attraverso metodo post ecc...

il problema è che io ho sviluppato tutto il sito in asp.net e non riesco ad inviare sms con il servizio di aruba; ho provato una classe che effettua il post dei dati in particolare questa classe:

http://geekswithblogs.net/rakker/archive/2006/04/21/76044.aspx

ma passando tutti i valori esatti l'sms non viene spedito..

Volevo sapere se qualcuno si è imbattuto in un problema simile e come risolvere.

Grazie delle rispste.
Ciao, una curiosità. Aruba espone un web service per l'invio degli SMS ?

Fabrizio Canevali
2.190 messaggi dal 04 marzo 2004
Contributi | Blog
Il link che hai postato è interessante, anche io mi sono imbattutto una volta in un problema simile al tuo, riconosco adesso che ho risolto in maniera un po' spartana ma funzionante:

in una pagina preparo i dati in questo modo:

string _bToBank = String.Format("{0}#{1}#{2}#{3}#{4}#{5}#{6}#{7}#{8}#{9}#{10}",
              _bInsegna,    //{0}
              _bStoreID,    //{1}
              _bName,      //{2}
              _bCF_R_ID,    //{3}
              _bOfferURL,    //{4}
              _bCF_R_Email,  //{5}
              _bMAC,      //{6}
              _bTipo,      //{7}
              _bLocale,    //{8}
              _bCF__Name,    //{9}
              _bPrice      //{10}
              );

            byte[] _bToBank_byte = new byte[_bToBank.Length];
            _bToBank_byte = System.Text.Encoding.UTF8.GetBytes(_bToBank); 
            _bToBank = Convert.ToBase64String(_bToBank_byte);


alla fine rimando tutto ad un'altra pagina:

Response.Redirect("PrepareRedirectToBank.aspx?Cod="+_bToBank,false);

la quale lavora con i dati in querystring in questo modo, cioè renderizza un form standard con un gestiore di evento onload che fa post del form stesso.

private void Page_Load(object sender, System.EventArgs e)
    {
      string _sCod = Request.QueryString["Cod"];
      byte[] byte_Cod = Convert.FromBase64String(_sCod);
      string _ToBank =  System.Text.Encoding.UTF8.GetString(byte_Cod);
      string[] _arr_ToBank = _ToBank.Split(new Char[]{'#'});

      StringBuilder _Html = new StringBuilder();
      
      _Html.Append("<html><head><title></title></head>");
      _Html.Append("<body onload=\"Form1.submit();\">");
      _Html.Append("<form id=\"Form1\" method=\"post\" action=\"https://URL\">");
      _Html.Append("Invio dati");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"Insegna\"    name=\"Insegna\"  type=\"hidden\" value=\"" + _arr_ToBank[0] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"StoreID\"    name=\"StoreID\"  type=\"hidden\" value=\"" + _arr_ToBank[1] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"Name\"    name=\"Name\"    type=\"hidden\" value=\"" + _arr_ToBank[2] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"CF_R_ID\"    name=\"CF_R_ID\"  type=\"hidden\" value=\"" + _arr_ToBank[3] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"OfferURL\"  name=\"OfferURL\"  type=\"hidden\" value=\"" + _arr_ToBank[4] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"CF_R_Email\"  name=\"CF_R_Email\" type=\"hidden\" value=\"" + _arr_ToBank[5] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"MAC\"      name=\"MAC\"    type=\"hidden\" value=\"" + _arr_ToBank[6] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"Tipo\"    name=\"Tipo\"    type=\"hidden\" value=\"" + _arr_ToBank[7] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"Locale\"    name=\"Locale\"    type=\"hidden\" value=\"" + _arr_ToBank<img src="/forum/skins/default/images/emo/png-blue/icon_smile_8ball.png" class="absmiddle emoticon" /> + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"CF__Name\"  name=\"CF__Name\"  type=\"hidden\" value=\"" + _arr_ToBank[9] + "\">");
      _Html.Append("<br>");
      _Html.Append("<INPUT id=\"Price\"    name=\"Price\"    type=\"hidden\" value=\"" + _arr_ToBank[10] + "\">");
      _Html.Append("</form></body></html>");

      Response.Write(_Html);
    }


riconosco che è un po' "bislacca" come idea

Alessio Leoncini (WinRTItalia.com)
.NET Developer, Interactive Designer, UX Specialist, Trainer
141 messaggi dal 01 marzo 2002
beh ti ringrazio..se funziona inoltre tanto bislacca non è!!
cmq..ho fatto diverse prove di post con quella classe....e i dati li posta correttamente..non capisco quindi perchè nn mi invia gli sms.....:(

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.