[ASP] HTTP POST van XML-bericht *

Pagina: 1
Acties:

  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Ik weet dat ik eerder wel eens HTTP post met 1 of ander object heb gedaan. Het enige dat ik nu nog kan vinden is hoe je een XML document kan posten naar een URL en niet ik formdata kan posten naar een URL. Ik wil dus verschillende formuliervelden posten naar een URL. Het was iets dat in dat object alle parameters (formuliervelden) los kon aanmaken.

Kan iemand mij vertellen welk object dit is en hoe dat toevoegen van een "formulierveld" dan gaat? Ik kan het niet meer vinden.

MSXML is geïnstalleerd.

[ Voor 5% gewijzigd door Nutcaze op 15-10-2003 19:12 ]

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


  • Batsies
  • Registratie: Mei 2002
  • Laatst online: 27-01-2022

Batsies

E-Developing

<a href="../volgendepagina.asp?welke=compose&ID=<%=idRS("ID")%>

is dit wat je bedoelt?

E-Developing


  • gorgi_19
  • Registratie: Mei 2002
  • Laatst online: 20-08 11:40

gorgi_19

Kruimeltjes zijn weer op :9

Da's niet POST, da's GET :P

Digitaal onderwijsmateriaal, leermateriaal voor hbo


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Nee vanuit een ASP component zoals Msxml2.ServerXMLHTTP. Misschien kan het zelfs met dit object (ik dacht van wel) maar kan het niet vinden. Wel hoe je een XML doc post.

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


Verwijderd

Een mooi voorbeeldje in vb dus dat moet ook wel mits een beetje gepruts werken in asp:
http://abstractvb.com/code.asp?A=948
In asp.net: http://www.netomatix.com/HttpPostData.aspx
Deze is mss niet echt relevant maar toch: http://www.pstruh.cz/tips/detpg_post-binary-data-url.htm

  • Eelke Spaak
  • Registratie: Juni 2001
  • Laatst online: 16-08 19:14

Eelke Spaak

- Vlad -

De POST-data is precies zo opgemaakt als GET-data, dus als je als POST-data

code:
1
voornaam=Jan&achternaam=Jansen&email=j.jansen@onzin.org
naar een URL stuurt zal de ASP-pagina die dat request ontvangt gewoon Form("voornaam") etc. kunnen aanspreken.

Ik weet niet precies welk server-object je moet hebben om vanuit een ASP pagina POST-data te kunnen versturen, maar in ieder geval niet dat XML-object wat je nu probeert te gebruiken.

[ Voor 3% gewijzigd door Eelke Spaak op 15-10-2003 19:41 ]

TheStreme - Share anything with anyone


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Die laatste link is bijna precies wat ik bedoel. Ik red het beoogde resultaat eventueel wel met het door mij eerder genoemde object en dan een get te doen met een querystring achter de URL maar ik weet dat het ook met een post kan. Dat ziet er dan ongeveer als volgt uit:
code:
1
2
3
4
5
6
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.AddParameter ("nummer","061234578")  
    
objXmlHttp.open "POST", "http://www.mijnurl.nl/mijnbestand.asp", False
objXmlHttp.Send
Set objXmlHttp = Nothing


Die AddParameter heb ik dan zelf verzonnen en moet dus gewoon een formulierveld toevoegen aan de te posten data en de waarde van dat formulierveld. Dat is precies wat ik wil hebben.

Voor de duidelijkheid: dit werkt..
code:
1
2
3
4
5
6
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")

    
objXmlHttp.open "GET", "http://www.mijnurl.nl/mijnbestand.asp?nummer=0612345678", False
objXmlHttp.Send
Set objXmlHttp = Nothing

[ Voor 19% gewijzigd door Nutcaze op 15-10-2003 19:49 ]

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.


  • faabman
  • Registratie: Januari 2001
  • Laatst online: 08-08-2024
Nutcaze schreef op 15 oktober 2003 @ 19:47:
Die laatste link is bijna precies wat ik bedoel. Ik red het beoogde resultaat eventueel wel met het door mij eerder genoemde object en dan een get te doen met een querystring achter de URL maar ik weet dat het ook met een post kan. Dat ziet er dan ongeveer als volgt uit:
code:
1
2
3
4
5
6
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")
objXmlHttp.AddParameter ("nummer","061234578")  
    
objXmlHttp.open "POST", "http://www.mijnurl.nl/mijnbestand.asp", False
objXmlHttp.Send
Set objXmlHttp = Nothing


Die AddParameter heb ik dan zelf verzonnen en moet dus gewoon een formulierveld toevoegen aan de te posten data en de waarde van dat formulierveld. Dat is precies wat ik wil hebben.

Voor de duidelijkheid: dit werkt..
code:
1
2
3
4
5
6
Set objXmlHttp = Server.CreateObject("Msxml2.ServerXMLHTTP")

    
objXmlHttp.open "GET", "http://www.mijnurl.nl/mijnbestand.asp?nummer=0612345678", False
objXmlHttp.Send
Set objXmlHttp = Nothing
Je kan ook waar je nu get neerzet post neerzetten

bij .Send geef je dan aan welke variabelen je mee wilt sturen

bijv.
ASP:
1
objXmlHttp.Send "nummer=nummer"


op msdn is overigens een hele hoop informatie te vinden mbt dit onderwerp

en een ander object wat je kunt gebruiken is Winhttp (dit moet echter wel appart worden geinstalleerd)

Op zoek naar een baan als Coldfusion webdeveloper? Mail me!


  • Nutcaze
  • Registratie: Oktober 1999
  • Laatst online: 24-07 10:48
Hmmmm vind ik al een betere oplossing. Ik gebruik deze wel. Bedankt.

Not all chemicals are bad. Without hydrogen or oxygen, for example, there would be no way to make water, a vital ingredient in beer.

Pagina: 1