Voor de upload/PUT kan gestart worden moet er eerst een POST commando gegeven worden.
Visual Basic Code:
Postadata = .........(json format en persoonlijke data) httpRequest.setRequestHeader "Authorization", "APIKey " & ApiKey httpRequest.setRequestHeader "Application", "APPKey " & AppKey httpRequest.setRequestHeader "Content-Type", "application/json" httpRequest.send PostData txtAnswer.Text = httpRequest.responseText
Ik krijg dan een transactieId terug en kan de pdf gaan op sturen. Nu lukt het verkrijgen van het transactionid
Maar nu het versturen dat gaat mis. Het volgende gebruikt ik.
Visual Basic Code:
httpRequest.Open "PUT", "https://api.signhost...i/transaction/" & TransId & "/file/Orderbevestiging.pdf", False httpRequest.setRequestHeader "Authorization", "APIKey " & ApiKey httpRequest.setRequestHeader "Application", "APPKey " & AppKey httpRequest.setRequestHeader "Content-Type", "application/pdf" Set adostream = New ADODB.Stream adostream.Open adostream.Type = adTypeBinary adostream.LoadFromFile strFile filebytes = adostream.Read LenContent = adostream.Size adostream.Close httpRequest.Open "PUT", "https://api.signhost...i/transaction/" & TransId & "/file/Orderbevestiging.pdf", False httpRequest.setRequestHeader "Content-Type", "application/pdf" '"application/pdf" httpRequest.setRequestHeader "Content-length", LenContent httpRequest.send filebytes
Maar helaas dit lukt niet. De gene naar wie ik het toe moet sturen is niet bekend met VB6 en daar kan ik niet terecht.
Ludi