Avatar billede segato Nybegynder
27. februar 2006 - 21:16 Der er 4 kommentarer og
1 løsning

Visning af post parametre

Hvordan viser man post parametre som sendes til en given side?
Avatar billede snepnet Nybegynder
27. februar 2006 - 21:25 #1
hvad er det du vil segato?
mvh
Avatar billede arne_v Ekspert
27. februar 2006 - 21:43 #2
Request.Form lyder rigtig

fra docs:

int loop1;
NameValueCollection coll;

//Load Form variables into NameValueCollection variable.
coll=Request.Form;
// Get names of all forms into a string array.
String[] arr1 = coll.AllKeys;
for (loop1 = 0; loop1 < arr1.Length; loop1++)
{
  Response.Write("Form: " + arr1[loop1] + "<br>");
}
Avatar billede segato Nybegynder
28. februar 2006 - 09:24 #3
Jeg vil lige præcis det Arne viser der. Jeg er ved at lave en windows app, som laver en HTTPWebRequest med post parametre, og jeg vil tjekke om den virker med en webside der viser de parametre jeg sender til den. Arne mens jeg har dig har et spg jeg ved du er ekspert i så hvis du er frisk på 60 point ekstra.. Jeg kunne godt tænke mig at lave en slags http sniffer som kigger på alle http requests der ryger ud. Kan du guide mig i den rigtige retning, er det noget med nogle sockets der lytter på port 80?

Smid et svar for dit svar  oven over.
Avatar billede segato Nybegynder
28. februar 2006 - 09:54 #4
Sidder nu og leger med det. Bruger følgende kode til at requeste:


WebRequest request = WebRequest.Create (@"http://localhost/WebApplication5/WebForm1.aspx");    // Create a request using a URL that can receive a post.
            request.Method = "POST";                                                                                        // Set the Method property of the request to POST.
            string postData = "username=thomas";                                                                                            // Create POST data and convert it to a byte array.
            byte[] byteArray = Encoding.UTF8.GetBytes (postData);
            request.ContentType = "application/x-www-form-urlencoded";                                                        // Set the ContentType property of the WebRequest.
            request.ContentLength = byteArray.Length;
            Stream dataStream = request.GetRequestStream ();                                                                // Get the request stream.
            dataStream.Write (byteArray, 0, byteArray.Length);                                                                // Write the data to the request stream.
            dataStream.Close ();                                                                                            // Close the Stream object.
            WebResponse response = request.GetResponse ();                                                                    // Get the response.
            dataStream = response.GetResponseStream ();                                                                        // Get the stream containing content returned by the server.
            StreamReader reader = new StreamReader (dataStream);                                                            // Open the stream using a StreamReader for easy access.
            string responseFromServer = reader.ReadToEnd ();                                                                // Read the content.

            reader.Close ();                                                                                                // Clean up the streams.
            dataStream.Close ();
            response.Close ();


Og det her som test på en aspx side:

    int loop1;
            NameValueCollection coll;

            //Load Form variables into NameValueCollection variable.
            coll=Request.Form;
            // Get names of all forms into a string array.
            String[] arr1 = coll.AllKeys;
            for (loop1 = 0; loop1 < arr1.Length; loop1++)
            {
                Response.Write("Form: " + arr1[loop1] + "<br>");
            }


Syntes ikke det giver det ønsket resultat. Html der bliver returneret ser pænt underligt ud plus der ingen parametre er.
Avatar billede segato Nybegynder
27. april 2006 - 14:52 #5
SVAR
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester