Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    parametri su stringa url

    Salve a tutti ragazzi vi spiego il mio problema . Sto scrivendo un programma per android e dovrei fare un post della seguente stringa :

    codice:
    http://xx.xxx.xxx.xxx/mypage.asp?idsonda=xxx&param1=" + p1 + "&param2=" + p2
    Purtroppo non funziona , perchè quando il post viene eseguito , invece di restituirmi il valore di "p1" , mi viene restituito proprio il suo nome. Per spiegarmi meglio ecco un esempio di output sul browser :

    param1 = p1
    param2 = p2

    invece dovrebbe essere ( per esempio ) :

    param1 = 123;
    param2 = 125;

    Premetto che p1 e p2 assumono correttamente i valori ; penso quindi ci sia un errore sintattico sul stringa url quando passo i parametri.
    Grazie mille a tutti per l'aiuto

  2. #2
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,326

    Moderazione

    Immagino che tu stia scrivendo in Java (se così non è, specifica... avresti già dovuto specificarlo nel titolo, ma non lo hai specificato da nessuna parte, nemmeno nel corpo della discussione), quindi sposto nella sezione Java.

    Ad occhio, il codice sembra corretto: prova a postare un po' più di codice, perchè non ha molto senso postare solo la concatenzione della stringa (tra l'altro, anche parziale), lasciando all'immaginazione il contesto ed il modo di utilizzo.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  3. #3
    ok grazie mille

  4. #4
    codice:
    try 
    {
     URL url;
    url = new URL ("http://xx.xxx.xxx.xxx/mypage.asp?idsonda=xxx&param1=" + p1 + "&param2=" + p2 )
     HttpURLConnection httpCon = (HttpURLConnection) url.openConnection(); httpCon.setDoOutput(true);
     httpCon.setRequestMethod("POST"); 
    OutputStreamWriter out = new OutputStreamWriter( 
    httpCon.getOutputStream()); 
    System.out.println(httpCon.getResponseCode()); System.out.println(httpCon.getResponseMessage());
     out.close();
     } 
    catch (MalformedURLException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace();
     } catch (IOException e) {
     // TODO Auto-generated catch block 
    e.printStackTrace(); 
    }
    Questo è il pezzo di codice utilizzato per inviare la stringa url , spero qualcuno possa essermi di aiuto . Grazie mille a tutti

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.