IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

[VB.NET]POST HTTP?


Sujet :

ASP.NET

  1. #1
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut [VB.NET]POST HTTP?
    bonjour,

    je ne sais pas si c'est du post HTTP mais bon..

    en fait, je dois cr�er une application standalone qui appelle une adresse avec des parametres

    exemple : http://server/repertoire_virtuel/webform1.aspx?id=1

    et cette webform

    j'ai mis dans la page_load un request.querystring("id") + ecriture dans un fichier
    seulement le probl�me c'est que lorsque l'application standalone fait une boucle de 500 (donc qui appelle l'adresse 500 fois avec une id incr�mental)
    la page webform1.aspx ne suit pas...
    je ne sais pas si j'ai �t� clair

    merci d'avance

  2. #2
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Qd tu fais appelles � la page, tu dois avoir moyen d'attendre la fin du chargement de celle ci avant de refaire un appel.
    Comment tu l'appelles cette page depuis ton appli.

    Pour info, c'est pas du POST mais du GET qd tu passes tes variables par l'url

  3. #3
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    oui je ne m'y connais pas trop en post get lol

    mais c'est une bete application en vb6 qui fait ceci :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
     
    for i = 0 to 500
     
    webbrowser.navigate "adresse_webform1.aspx?id=" & i
     
    next
    et donc il n'y a pas moyen de stocker dans un buffer ou quoi?

    car en fait le but de ma future application est de pouvoir via une application standalone de populer xxx messages � la secondes
    et la webform1 r�colte les param�tres et les insert dans une DB...

  4. #4
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    ton webbrowser.navigate n'est pas cens� te retourner qqch qd la page est charg�e enti�rement?

  5. #5
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    heuu non pas que je sache...

  6. #6
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Ca serait bien pratique.

    En VB.NET, �a le fait

  7. #7
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    tu crois qu'un webservice serait une solution? au lieu d'une webform?

    je ne sais pas du tout ou m'orienter pour cette application...

  8. #8
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    tu veux faire quoi en clair?

  9. #9
    Membre confirm�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    100
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 100
    Par d�faut
    Dis nous un peu plus sur l'utilisation que tu veux faire, car avec le peut d'info que t'as donn�e moi je dirais plutot un web service..

  10. #10
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    oui tu as raison, j'ai d�velopp� un webservice et ca marche en GET
    mais je ne comprends rien au fonctionnement du POST
    peux tu me donner un exemple d'envoi en POST et comment le traiter dans le webservice en code-behind, stp.

    merci d'avance

  11. #11
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Un POST c'est qd t'envoies des donn�es via un formulaire (� placer obligatoirement dans une balise <form>).
    Les donn�es ne sont pas transmises via l'url (je sais pas trop comment en fait mais je dirais dans les headers)
    Qd tu fais une page aspx avec des asp:textbox et un asp:button, c'est du POST.
    En .net v1, tu ne peux que poster sur la m�me page avec un asp:button.
    Si tu veux poster vers une autre page, faut le faire ds le code behind.

    Pour r�cup�rer des donn�es "post�es", faut faire un request("ma_variable").
    (Pour info, qd tu fais un request("ma_variable"), �a regarde en get, en post ou ds le cookie mais je sais plus dans quel ordre)

    Je te mets une fonction pour poster qqch et qui retourne le buffer html de r�ponse



    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    Public Function SendRequest(ByVal URL As String, Optional ByVal Message As String = "") As String
            Dim HttpWResponse As HttpWebResponse
            Dim HttpWRequest As HttpWebRequest
            Dim sr As StreamReader
            Dim rq As Stream
            Dim RawBytes() As Byte
            Dim sw As StreamWriter
            Dim s as string
     
            Try
                HttpWRequest = CType(HttpWebRequest.Create(URL), HttpWebRequest)
                HttpWRequest.CookieContainer = CookieJar
     
                If Message <> "" Then
                    RawBytes = Encoding.ASCII.GetBytes(Message)
                    HttpWRequest.ContentLength = RawBytes.Length
                    HttpWRequest.Method = "POST"
                    HttpWRequest.ContentType = "application/x-www-form-urlencoded"
     
                    rq = HttpWRequest.GetRequestStream()
                    rq.Write(RawBytes, 0, RawBytes.Length)
                    rq.Flush()
                    rq.Close()
                End If
     
                Try
                    HttpWResponse = CType(HttpWRequest.GetResponse(), HttpWebResponse)
                Catch
                End Try
     
                'Read the raw HTML from the request
                sr = New StreamReader(HttpWResponse.GetResponseStream(), Encoding.ASCII)
                'Convert the stream to a string
                s = sr.ReadToEnd()
                sr.Close()
     
                HttpWResponse.Close()
            Catch e As Exception
                Log(e.ToString)
                Stop
            End Try
     
            Return s
        End Function

  12. #12
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    ah oui pas mal l'explication!

    et tu sais comment �couter un port sp�cifique par hasard? (le 80 par exemple)

    parce qu'on me demande de r�cup�rer les informations transmises en post sur le port 80 :/

  13. #13
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    c'est le port http par d�faut dc si tu fais une requete sur une url, �a devrait le faire tout seul

  14. #14
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    MOI JE DIS BRAVOOO!!
    merci bcp!

  15. #15
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    A ton service

  16. #16
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    un dernier petit truc

    comment on change le content-type du webservice?
    par d�faut il attend un "application/form..."
    or je voudrais qu'il soit fix� sur "text/xml"

    merci d'avance

  17. #17
    R�dacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    D�tails du profil
    Informations personnelles :
    �ge : 45
    Localisation : France, Paris (�le de France)

    Informations professionnelles :
    Activit� : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Par d�faut
    Ca je sais pas

  18. #18
    Dnx
    Dnx est d�connect�
    Membre �clair�
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    290
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 290
    Par d�faut
    ok merci quand meme

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. POST HTTP en Java
    Par 0r3L dans le forum Entr�e/Sortie
    R�ponses: 4
    Dernier message: 07/01/2010, 09h41
  2. Acces protocole post http depuis internet
    Par cedrico15 dans le forum Services Web
    R�ponses: 1
    Dernier message: 20/07/2007, 22h57
  3. Pb de syntaxe dans requete POST HTTP
    Par MarkoMytho dans le forum Langage
    R�ponses: 5
    Dernier message: 08/08/2006, 07h18
  4. [POST HTTP] Taille maximale ?
    Par FFF dans le forum Langage
    R�ponses: 15
    Dernier message: 28/10/2005, 15h08
  5. R�ponses: 13
    Dernier message: 16/04/2004, 12h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo