[ASP] Secure HTTP Post faken

Pagina: 1
Acties:

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Topicstarter
Hoi allemaal

(weer een tijd geleden, ziet er allemaal anders uit tegenwoordig ;) )

Ik ben bezig met een systeem waarin ik een bepaalde waarde moet ophalen van een asp'tje die ergens op een server draait. Dit systeem wordt geschreven in php én asp. In PHP los ik het op met de volgende code (klein maar fijn):

PHP:
1
2
3
function ValidateXML ($data) {
     $result = exec ("curl -d \"txtXMLString=$data\" https://secure.mijnserver.com/test.asp");
}


(result is gewoon simpelweg de string 'true' of 'false')

Nu moet ik hetzelfde doen in ASP. Het het volgende geprobeerd:

PHP:
1
2
3
4
5
6
7
8
9
10
11
Function ValidateXML (strData)
    Dim xmlhttp, strResult
    Set xmlhttp = Server.Createobject("MSXML2.ServerXMLHTTP")
        
    xmlhttp.Open "POST", "https://secure.mijnserver.com/test.asp", false
    xmlhttp.Send "txtXMLString=" & strData
    strResult = xmlhttp.ResponseText
    Set xmlhttp = Nothing
    
    ValidateXML = strResult
End Function


Maar dit schijnt niet te werken... ik neem aan dat voor normale HTTP POST's dit stukje code voldoende is maar dat het niet met HTTPS overweg kan.

-edit-

na wat google zoekwerk blijkt dat deze lib toch wel met HTTPS get's om kan gaan, HTTPS POST's zullen vast ook geen probleem zijn...

Iemand enig idee wat ik kan gebruiken?

Alvast bedankt

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Topicstarter
- oeps -

  • stylee
  • Registratie: December 2000
  • Laatst online: 04-09-2021

stylee

blah zeg ik je

Topicstarter
Ok ik was dus erg close, moest gewoon aangeven wat voor content-type het was:

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
Function ValidateXML (strData)
    Dim xmlhttp, strResult
    Set xmlhttp = Server.Createobject("MSXML2.ServerXMLHTTP")
        
    xmlhttp.Open "POST", "https://secure.server.com/test.asp", false
    xmlhttp.setRequestHeader "CONTENT-TYPE", "application/x-www-form-urlencoded"
    xmlhttp.Send "txtXMLString=" & strData
    
    strResult = xmlhttp.ResponseText
    
    ValidateXML = strResult
End Function