Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    28

    [C# 2.0] - Automazione Invio Form da programma

    Ciao a tutti,
    dovrei automatizzare l'invio di un file tramite una form presente in una pagina html di un sito.
    codice:
    <form  method="post" enctype="multipart/form-data" name="formUpload">
                  Seleziona il file "richiesta.csv":<input type="file" name="myfile" onchange="ControllaNomeFile(myfile.value);" class="mybutton"> 
    </br>
                  <input type="submit" value="invia la richiesta" class="mybutton">
                </form>
    Sono riuscito ad connettermi alla pagina di invio,
    codice:
                HttpWebRequest myRequest = (HttpWebRequest)WebRequest.Create("http://" + server_ + global::RiskSize.Properties.Settings.Default.internalServerPath);
                myRequest.Credentials = new NetworkCredential(userName_, passWord_);
                myRequest.Method = "POST";
    ma sbaglio ad inviare il file, che la pavina web deve successivamente elaborare.

    Mi potete aiutare?

    Un grazie e tutti anticipato

    Ciao

    Davide

  2. #2
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    quello che hai scritto sembra corretto.
    cmq, manca il ink da dove caricare il file
    I got the remedy

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    28
    Il link dove caricare il file è la stessa pagina!

    Il problema è come "appiccicarci" correttamente il file. Per essere più completi, il file è un *.csv , che viene visto come excel.

    Il problema è nella sezione MIME .

    Ciao

  4. #4
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    io di solito se devo realizzare qualcosa del genere prima sniffo col wireshark e dopo creo il codice...
    I got the remedy

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    28
    Anch'io utilizzo lo stesso sniff ed ho trovato le differenze tra l'invio via browser, e quello tramite programma, ma non so' come settare correttamente il MIME Multipart Media Encapsulation (lo sto leggendo sniffando con Wirishark).

    Ciao

  6. #6
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    se vuoi, mi passi il link e vedo come funziona....altrimenti non sò come aiutarti..

    ps:ci sono dei siti che richiedono anche l'id sessione!!
    I got the remedy

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    28
    Vorrei darti il link, ma non posso in quanto per accedervi c'e' bisogno di credenziali aziendali, e come tali non possono essere divulgate.

    Comunque il sito di partenza è: www.risksize.com e la pagina è:http://www.risksize.com/RiskSize/down_estesa

    Comunque il codice della form è quello indicato nel primo messaggio.

    SIGH!!

  8. #8
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    Originariamente inviato da dvign72
    Vorrei darti il link, ma non posso in quanto per accedervi c'e' bisogno di credenziali aziendali, e come tali non possono essere divulgate.

    Comunque il sito di partenza è: www.risksize.com e la pagina è:http://www.risksize.com/RiskSize/down_estesa

    Comunque il codice della form è quello indicato nel primo messaggio.

    SIGH!!
    capisco, ma purtroppo non è possibile inviare i dati a questa pagina e quindi sniffare il traffico
    I got the remedy

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2007
    Messaggi
    28
    Io riesco a sniffare il traffico... , ma non riesco a ricrearlo da programma.

  10. #10
    Utente di HTML.it L'avatar di albgen
    Registrato dal
    Jun 2005
    Messaggi
    3,249
    prima filtra per traffico http poi seleziona un pacchetto, tasto destro e poi "Follow tcp stream".
    Vedrai una finestra con il traffico http come è stato inviato dal browser...
    I got the remedy

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.