Toon posts:

[asp]XML http post option

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb het volgende probleem:

Ik heb een formulier, dat ziet er zo uit:
code:
1
2
3
4
5
6
7
8
<html>
  <body>
    <form action="http://mijnbak/scripts/test.exe" method="post">
    <input type="hidden" name="a" value="1">
    <input type="submit" name="b" value="2">
    </form>
  </body>
</html>

Om het een en ander aan werk te besparen heb ik dit asp scriptje, en dat ziet er zo uit:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
<%
  Response.Buffer = True
  Dim objXMLHTTP, xml
  Set xml = Server.CreateObject("Microsoft.XMLHTTP")
    
  ' Notice the two changes in the next two lines:
  xml.Open "POST", "http://mijnbak/scripts/test.exe", False
  xml.Send "a=1&b=2"

  Response.Write xml.responseText

  Set xml = Nothing
%>

nu is mijn probleem dat het formulier wel gewoon werkt maar mijn script niet.

Verwijderd

ik heb nog nooit met de post optie gewerkt, maar heeft
code:
1
xml.Open "POST", "test.exe", False

geen http-adres nodig?

Verwijderd

Topicstarter
niet in dit voorbeeld, maar ik heb het even aangepast voor de duidelijkheid.

Verwijderd

Topicstarter
niemand?

Verwijderd

nu is mijn probleem dat het formulier wel gewoon werkt maar mijn script niet.
Wat werkt er niet dan 8-)

Verwijderd

Topicstarter
ok,nu werkt het wel, de site waar ik het gevonden had had het verkeerd. Ik zal nog even het antwoord posten:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")

' Indicate that page that will receive the request and the
' type of request being submitted
xmlhttp.Open "POST", "http://mijnbak/scripts/test.exe", False

' Indicate that the body of the request contains form data
xmlhttp.setRequestHeader "Content-Type", "application/x-www-form-urlencoded"

' Send the data as name/value pairs
xmlhttp.send "a=1&b=2"

' Specify the content type to tell the browser what to do:
Response.ContentType = "application/zip"

' Binarywrite the bytes to the browser
bestand xmlhttp.responseBody

Set xmlhttp = Nothing

Dit is als je een binair bestand wilt downloaden via een form, de header word er helaas niet bijgeleverd. Dat is voor mijn doel ook geen probleem :9
Pagina: 1