M
marcel.stallmach
Hallo,
ich bin ehrlich schon am verzweifeln.
Ich habe eine lokale Anwendung (Access) von wo aus eine HttpSendRequest
an eine Website gesendet wird. Im HttpSendRequest werden die Daten per
POST übermittelt.
Die Website die aufgerufen wird ist eine ASPX-Seite und soll nun die
geposteten Daten auslesen.
Ich habe schon viel probiert, doch komme ich nicht an die geposteten
Daten
Hier ein Ausschnitt des Codes der Accessanwendung in VBA (an der ich
nichts ändern kann bzw darf):
---ACCESS-CODE ---
..
..
..
sHeader = "Content-Type: multipart/form-data, boundary=AaB03x" &
vbCrLf
bRet = HttpAddRequestHeaders(hHttpOpenRequest, sHeader,
Len(sHeader), _
HTTP_ADDREQ_FLAG_REPLACE Or HTTP_ADDREQ_FLAG_ADD)
'Noch zwei andere variablen posten
sPostData = "--AaB03x" & vbCrLf & _
"Content-Disposition: form-data; name=""user""" & vbCrLf & vbCrLf &
_
var1 & vbCrLf & _
"--AaB03x" & vbCrLf & _
"Content-Disposition: form-data; name=""pass""" & vbCrLf & vbCrLf &
_
var2 & vbCrLf & _
"--AaB03x--"
nfile = FreeFile
outfile = "c:\programme\copilot\postAccess.txt"
Open outfile For Output As nfile
Print #nfile, sPostData
Close #nfile
bRet = HttpSendRequest(hHttpOpenRequest, vbNullString, 0,
sPostData, _
Len(sPostData))
..
..
..
---ACCESS-CODE ENDE---
HttpSendRequest gibt WAHR zurück und wenn ich das WebProjekt im
Debug-Modus gestartet habe, dann komme ich auch in meiner ASPX-Seite an
(das funktioniert schonmal).
Ich möchte nun aber die beiden Parameter USER und PASS auslesen. Doch
bisher ohne Erfolg.
In der ASPX-Seite bin ich bereits folgende Möglichkeiten
durchgegangen:
Request.ServerVariables.AllKeys
Request.Form.AllKeys
Request.Headers.AllKeys
Request.QueryString.AllKeys
Request.Params.AllKeys
Doch nirgends finde ich die Werte für USER und PASS ?!?!?!
Bitte helft mir, sonst dreh ich hier noch durch Wie komme ich also
an USER und PASS?
Und desweiteren frage ich mich, was das "--AaB03x" zu bedeuten hat,
aber das ist sicherlich eher ein Frage für eine andere Goolge-Gruppe
Bin wirklich für jede Hilfe dankbar.
ich bin ehrlich schon am verzweifeln.
Ich habe eine lokale Anwendung (Access) von wo aus eine HttpSendRequest
an eine Website gesendet wird. Im HttpSendRequest werden die Daten per
POST übermittelt.
Die Website die aufgerufen wird ist eine ASPX-Seite und soll nun die
geposteten Daten auslesen.
Ich habe schon viel probiert, doch komme ich nicht an die geposteten
Daten
Hier ein Ausschnitt des Codes der Accessanwendung in VBA (an der ich
nichts ändern kann bzw darf):
---ACCESS-CODE ---
..
..
..
sHeader = "Content-Type: multipart/form-data, boundary=AaB03x" &
vbCrLf
bRet = HttpAddRequestHeaders(hHttpOpenRequest, sHeader,
Len(sHeader), _
HTTP_ADDREQ_FLAG_REPLACE Or HTTP_ADDREQ_FLAG_ADD)
'Noch zwei andere variablen posten
sPostData = "--AaB03x" & vbCrLf & _
"Content-Disposition: form-data; name=""user""" & vbCrLf & vbCrLf &
_
var1 & vbCrLf & _
"--AaB03x" & vbCrLf & _
"Content-Disposition: form-data; name=""pass""" & vbCrLf & vbCrLf &
_
var2 & vbCrLf & _
"--AaB03x--"
nfile = FreeFile
outfile = "c:\programme\copilot\postAccess.txt"
Open outfile For Output As nfile
Print #nfile, sPostData
Close #nfile
bRet = HttpSendRequest(hHttpOpenRequest, vbNullString, 0,
sPostData, _
Len(sPostData))
..
..
..
---ACCESS-CODE ENDE---
HttpSendRequest gibt WAHR zurück und wenn ich das WebProjekt im
Debug-Modus gestartet habe, dann komme ich auch in meiner ASPX-Seite an
(das funktioniert schonmal).
Ich möchte nun aber die beiden Parameter USER und PASS auslesen. Doch
bisher ohne Erfolg.
In der ASPX-Seite bin ich bereits folgende Möglichkeiten
durchgegangen:
Request.ServerVariables.AllKeys
Request.Form.AllKeys
Request.Headers.AllKeys
Request.QueryString.AllKeys
Request.Params.AllKeys
Doch nirgends finde ich die Werte für USER und PASS ?!?!?!
Bitte helft mir, sonst dreh ich hier noch durch Wie komme ich also
an USER und PASS?
Und desweiteren frage ich mich, was das "--AaB03x" zu bedeuten hat,
aber das ist sicherlich eher ein Frage für eine andere Goolge-Gruppe
Bin wirklich für jede Hilfe dankbar.