Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    5

    analisi contenuto pagina di risposta dal server

    salve, spero di aver postato nella sezione giusta.
    programmo in asp ed ho questo problema (forse stupido ma non ho trovato documentazione).
    per avere accesso a dei servizi di un server pubblico ho necessità di un parametro (session_id) da passare nelle chiamate
    (esempio: http://www.server.xyz/Servlet?Servic..._ID=1234567890)

    questo parametro (session_id) mi viene restituito da un'altra chiamata al server stesso
    (esempio: http://www.server.xyz/Servlet?Service=open_session) che risponde con questa pagina:

    --------inizio pagina restituita-------------------------------------
    <?xml version="1.0" encoding="iso-8859-1"?>
    <Table><Header><HeaderElem type='1'>Id</HeaderElem></Header>
    <Row><RowElem><![CDATA[1234567890]]></RowElem></Row>
    </Table>
    ---------fine pagina restituita------------------------------------

    a questo punto avrei necessità di recuperare la session_id per metterla in una variabile per utilizzarla per le chiamate successive.

    qualcuno sa come posso recuperare la session_id dalla pagina restituita dal server?

    grazie anticipatamente

  2. #2
    e qui

    --------inizio pagina restituita-------------------------------------
    <?xml version="1.0" encoding="iso-8859-1"?>
    <Table><Header><HeaderElem type='1'>Id</HeaderElem></Header>
    <Row><RowElem><![CDATA[1234567890]]></RowElem></Row>
    </Table>
    ---------fine pagina restituita------------------------------------

    quale sarebbe la sessionID? [1234567890]?

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    5
    si, scusa se non sono stato abbastanza chiaro.
    la stringa che devo recuperare è '1234567890' .
    non ho problemi a manipolare le stringhe, ma non so come intercettare l'output di ritorno dal server.
    grazie
    carlo

  4. #4
    con XMLHttp. ne abbiamo discusso anche recentemente

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    5
    grazie per la soluzione.
    ho effettuato diverse ricerche ma evidentemente sbagliavo i termini e non ottenevo risposte soddisfacenti.
    non l'ho ancora provato ma ho visto che è ciò che cercavo.
    grazie ancora
    carlo

  6. #6
    ----------------------------------------------------
    quando poi hai finito, nello spirito del forum, spiega come hai fatto, così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    5
    non ho ancora risolto il problema, ma appena fatto sarà mia cura illustrare come ho realizzato l'applicazione.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    5
    salve
    questo è il codice che ho trovato per ricavare il parametro (session_id).

    ********************************
    • <%
      URL = "http://www.server.xyz/Servlet?Service=open_session"
      Set objXMLHTTP = Server.CreateObject("MSXML2.ServerXMLHTTP")
      objXMLHTTP.Open "Get", URL, False
      objXMLHTTP.Send

      i=instr(objXMLHTTP.responsetext,"<![CDATA[") + 9 'cerco l'inizio del parametro
      f=instr(objXMLHTTP.responsetext,"]]></RowElem>")-i 'cerco la lunghezza della stringa
      session_id= mid(objXMLHTTP.responsetext,i,f) 'estraggo la stringa
      response.write session_id
      %>

    *********************************

    buona parte delle spiegazioni le potete trovare qui:
    http://msdn.microsoft.com/en-us/libr...8VS.85%29.aspx

    ringrazio tutti ed in particolare optime che mi ha aiutato a trovare la soluzione
    ciao
    carlo

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.